2009-12-03 10 views
30

पायथन में एक अंतर्निहित फ़ंक्शन है जिसे dir कहा जाता है। इसका उपयोग ऑब्जेक्ट के लिए सभी विशेषताओं की सूची प्राप्त करने के लिए किया जाता है।पाइथन में 'डीआईआर' नाम 'डीआईआर') क्यों है?

मैं समझता हूं कि यह क्या करता है, लेकिन मैं उलझन में हूं कि इसे dir क्यों कहा जाता है। किसी ऑब्जेक्ट से गुण प्राप्त करने से संबंधित यह नाम कैसा है?

उत्तर

36

यह आपको एक ऑब्जेक्ट के सभी गुणों के डीआईआर एक्टोरी देता है।

यह फ़ाइल सिस्टम में उपयोग की जाने वाली निर्देशिका नहीं है, लेकिन मानक उपयोग: नाम या डेटा की एक सूची।

+1

मुझे लगता है कि मैं इसे देख सकता हूं (और आप शायद सही हैं), लेकिन यह अभी भी मुझे विषम शब्दावली के रूप में हमला करता है। इसके अलावा, पायथन दस्तावेज़ इस शब्द का कहीं भी उल्लेख नहीं करते हैं। –

+8

@twneale निश्चित रूप से वे 'dir' फ़ंक्शन का उल्लेख करते हैं लेकिन वे किसी भी तरह से "निर्देशिका" का उल्लेख नहीं करते हैं ... उस पृष्ठ पर "निर्देशिका" का एकमात्र उदाहरण वास्तविक फ़ाइल सिस्टम निर्देशिका का जिक्र कर रहा है। –

+0

सॉर्टा एक फोन निर्देशिका की तरह – Viney

3

आप कुछ संसाधनों में उपलब्ध सभी सामग्री की एक सूची "निर्देशिका" पुनर्प्राप्त कर रहे हैं।

1

यह उत्तर पायथन के लिए उन नए लोगों के लिए सबसे उपयोगी होगा।

मैं पाइथन सीख रहा हूं और आज सुबह बिल्टिन स्थिरांक और भाषा में उपलब्ध कार्यों के बारे में सोच रहा था।

एक 'विशेष' builtin समारोह dir() है:

मैं यह दिलचस्प है कि आप केवल तीन बातें याद करने के लिए है कि लगता है।

एक 'सिस्टम परिवर्तनीय' __builtins__ है।

डीआईआर (__builtins__) 'पायथन की अंतर्निहित दुनिया' के दृश्य को आउटपुट करता है।

तो डीआईआर का क्या अर्थ है? मैं अब इस पर बस गया हूं:

डीआईआर क्रियाएं: पाइथन लैंडस्केप को पार करने के लिए नक्शे की आपूर्ति करता है।

यह भी देखें:

dir(): Display a namespace's names

तो अगर आप चाहते हैं, आप भी dir स्टैंड के लिए

अंदर शीर्षक

5

IIRC मैं उस में DIR आदेश के नाम पर प्रदर्शन दे सकता है डॉस।