Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन चर के लिए बुनियादी स्कोपिंग नियम क्या हैं?

<शरीर>

मार्क लुत्ज़ की किताब लर्निंग पायथन में, उन्होंने यह याद रखने के लिए निम्नलिखित स्मृति चिन्ह का सुझाव दिया है कि पायथन स्कोपिंग कैसे काम करता है:LEGB

सबसे छोटे दायरे से सबसे बड़े दायरे में जाना:

एल "स्थानीय" के लिए खड़ा है। यह उन चरों को संदर्भित करता है जो कार्यों के स्थानीय दायरे में परिभाषित होते हैं।

E का अर्थ "संलग्न करना" है। यह अन्य कार्यों को लपेटने वाले कार्यों के स्थानीय दायरे में परिभाषित चर को संदर्भित करता है। G का मतलब "ग्लोबल" है। ये फाइलों और मॉड्यूल के शीर्ष स्तर पर परिभाषित चर हैं।

B का अर्थ "अंतर्निहित" है। ये वे नाम हैं जो दुभाषिया के शुरू होने पर स्कोप में लोड हो जाते हैं।


  1. पीडीएफ को टेक्स्ट में बदलने के लिए पायथन में कौन से मॉड्यूल उपलब्ध हैं?

    PDF को टेक्स्ट में बदलने के लिए आप PDFMiner पैकेज का उपयोग कर सकते हैं। उदाहरण आप इसे निम्न प्रकार से उपयोग कर सकते हैं:  import sys from cStringIO import StringIO  from pdfminer.pdfpage importPDFPage from pdfminer.pdfinterp importPDFResourceManager, PDFPageInterpreter from pdfminer.layou

  1. पायथन में पैकेज क्या हैं?

    पैकेज को समझने के लिए, आपको मॉड्यूल के बारे में भी जानना होगा। कोई भी पायथन फ़ाइल एक मॉड्यूल है, इसका नाम .py एक्सटेंशन के बिना फ़ाइल का मूल नाम/मॉड्यूल की __name__ संपत्ति है। एक पैकेज पायथन मॉड्यूल का एक संग्रह है, अर्थात, एक पैकेज पायथन मॉड्यूल की एक निर्देशिका है जिसमें एक अतिरिक्त __init__.py फ

  1. पायथन में अपवाद प्रबंधन के लिए सर्वोत्तम अभ्यास क्या हैं?

    पायथन में अपवाद प्रबंधन के लिए कुछ सर्वोत्तम अभ्यास नीचे दिए गए हैं: त्रुटि स्थिति कोड वापस करने से अपवाद बेहतर हैं। हमें पायथन में अपवादों को संभालना होगा क्योंकि संपूर्ण भाषा कोर और मानक पुस्तकालय अपवादों को फेंक देते हैं। खूबसूरती से संभाले गए अपवाद किसी भी दिन त्रुटि कोड और ट्रेस बैक के लिए बेह