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

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

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

सबसे संकीर्ण स्कोप से सबसे व्यापक स्कोप तक:

  • L का अर्थ है "लोकल"। यह फंक्शन्स के लोकल स्कोप में परिभाषित वेरिएबल्स को संदर्भित करता है।
  • E का अर्थ है "एनक्लोज़िंग"। यह अन्य फंक्शन्स को लपेटने वाले फंक्शन्स के लोकल स्कोप में परिभाषित वेरिएबल्स को संदर्भित करता है।
  • G का अर्थ है "ग्लोबल"। ये फाइल्स और मॉड्यूल्स के शीर्ष स्तर पर परिभाषित वेरिएबल्स हैं।
  • B का अर्थ है "बिल्ट-इन"। ये वे नाम हैं जो इंटरप्रेटर शुरू होने पर स्कोप में लोड होते हैं।
  1. - PDF को टेक्स्ट में बदलने के लिए पायथन में कौन से मॉड्यूल उपलब्ध हैं?

    आप PDF को टेक्स्ट में बदलने के लिए `PDFMiner` पैकेज का उपयोग कर सकते हैं। उदाहरण: PDFMiner आप इसे निम्न तरीके से उपयोग कर सकते हैं: import sys from io import StringIO from pdfminer.pdfpage import PDFPage from pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreter from pdfminer.layout imp

  1. - Python में Packages क्या हैं?

    Python Packages को समझना Packages को समझने के लिए, आपको Modules के बारे में भी जानना होगा। कोई भी Python File एक Module होती है, इसका नाम File के Base Name/Module के __name__ Property बिना .py Extension के होता है। Package Python Modules का Collection है, यानी एक Package, Python Modules की एक Dire

  1. - पायथन में एक्सेप्शन हैंडलिंग के लिए सर्वोत्तम अभ्यास क्या हैं?

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