बिल्ट-इन dir() फ़ंक्शन एक सॉर्टेड लिस्ट लौटाता है जिसमें मॉड्यूल द्वारा परिभाषित नामों के स्ट्रिंग्स होते हैं।
लिस्ट में उस मॉड्यूल में परिभाषित सभी मॉड्यूल्स, वेरिएबल्स और फ़ंक्शन्स के नाम होते हैं। एक साधारण उदाहरण निम्नलिखित है:
उदाहरण
#!/usr/bin/python # बिल्ट-इन मॉड्यूल 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__ वह फाइलनाम है जिससे मॉड्यूल लोड किया गया था।