पायथन में परिभाषित चर तक पहुंच
पायथन में, स्पष्टता बनाए रखने और डिबगिंग के लिए सभी परिभाषित चर का ट्रैक रखना महत्वपूर्ण हो सकता है। जबकि पायथन शेल में MATLAB के "लिस्टआउट" कमांड जैसे वेरिएबल्स की एक व्यापक सूची प्रदर्शित करने के लिए एक अंतर्निहित सुविधा का अभाव है, कई वैकल्पिक तरीके इस कार्यक्षमता को प्राप्त कर सकते हैं।
dir()
dir() फ़ंक्शन वर्तमान दायरे में परिभाषित नामों की एक सूची प्रदान करता है, जिसमें स्थानीय चर, वर्ग विशेषताएँ और अंतर्निहित ऑब्जेक्ट शामिल हैं। इसमें मान या प्रकार शामिल नहीं हैं, केवल परिवर्तनीय नाम शामिल हैं।
>>> dir()
['__annotations__', '__builtins__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']
ग्लोबल्स() और स्थानीय()
ग्लोबल्स() और लोकल्स() फ़ंक्शन क्रमशः सभी वैश्विक या स्थानीय चर के शब्दकोश लौटाते हैं। ये शब्दकोश चर नाम और उनके मान दोनों प्रदान करते हैं।
>>> globals()
{'__annotations__': {}, '__builtins__': , '__doc__': None, '__file__': './test.py', '__loader__': <_frozen_importlib_external.sourcefileloader object at>, '__name__': '__main__', '__package__': None, '__spec__': None}
>>> locals()
{}
निष्कर्ष
हालांकि पायथन MATLAB की तरह एक समर्पित "लिस्टआउट" सुविधा प्रदान नहीं करता है, dir(), ग्लोबल्स(), और लोकल() फ़ंक्शन प्रदान करते हैं वर्तमान दायरे में परिभाषित चर देखने के लिए मूल्यवान उपकरण। ये विधियाँ पायथन विकास में कुशल चर प्रबंधन और डिबगिंग को सक्षम बनाती हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3