डीआईआर () बिल्ट-इन फ़ंक्शन एक मॉड्यूल द्वारा परिभाषित नामों वाले स्ट्रिंग्स की एक क्रमबद्ध सूची देता है।
सूची में मॉड्यूल में परिभाषित सभी मॉड्यूल, चर और कार्यों के नाम शामिल हैं। निम्नलिखित एक सरल उदाहरण है -
उदाहरण
#!/usr/bin/python # Import built-in module math import math content = dir(math) print content
आउटपुट
जब उपरोक्त कोड निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
['__doc__', '__file__', '__name__', 'acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'cosh', 'degrees', 'e', 'exp', 'fabs', 'floor', 'fmod', 'frexp', 'hypot', 'ldexp', 'log', 'log10', 'modf', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh']
यहां, विशेष स्ट्रिंग चर __name__ मॉड्यूल का नाम है, और __file__ वह फ़ाइल नाम है जिससे मॉड्यूल लोड किया गया था।