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

पायथन में इम्पोर्टेड मॉड्यूल्स में ग्लोबल वेरिएबल्स की विजिबिलिटी समझाएं?


पायथन में ग्लोबल्स एक मॉड्यूल के लिए ग्लोबल होते हैं, सभी मॉड्यूल्स में नहीं। (C के विपरीत, जहां ग्लोबल सभी इम्प्लीमेंटेशन फ़ाइलों में समान होता है जब तक कि आप इसे स्पष्ट रूप से स्टेटिक न बनाएं)। यदि आपको इम्पोर्टेड मॉड्यूल्स से वास्तव में ग्लोबल वेरिएबल्स की आवश्यकता है, तो आप उन्हें उस मॉड्यूल के एट्रिब्यूट के रूप में सेट कर सकते हैं जिसे आप इम्पोर्ट कर रहे हैं।

import module1
module1.a = 3

दूसरी ओर, यदि a ढेर सारे मॉड्यूल्स द्वारा शेयर किया जाता है, तो इसे कहीं और रखें, और सभी को इसे इम्पोर्ट करने दें:

global_module.py
module1.py:
import global_module
def fun():
    print(global_module.var)

अन्य फ़ाइलें:
import global_module
import module1
global_module.var = 3
module1.fun()
  1. पायथन पैंडास - सीबॉर्न के साथ दो श्रेणीगत चर द्वारा स्वार्म को ग्रुप करें पायथन पैंडास - सीबॉर्न के साथ दो श्रेणीगत चर द्वारा स्वार्म को ग्रुप करें

    सीबॉर्न में स्वार्म प्लॉट का उपयोग नॉन-ओवरलैपिंग पॉइंट्स के साथ श्रेणीगत स्कैटरप्लॉट बनाने के लिए किया जाता है। इसके लिए seaborn.swarmplot() का उपयोग किया जाता है। दो श्रेणीगत चर द्वारा स्वार्म को ग्रुप करने के लिए, उन चर को swarmplot() में x, y या hue पैरामीटर्स का उपयोग करके सेट करें। मान लीजिए न

  1. पायथन में Matplotlib प्लॉट्स की एनाटॉमी (संरचना) समझाएं पायथन में Matplotlib प्लॉट्स की एनाटॉमी (संरचना) समझाएं

    Matplotlib लाइब्रेरी Numpy पर बनी है। यह डेटा विज़ुअलाइज़ करने के लिए एक पायथन लाइब्रेरी है। यह एक ट्री-जैसी पदानुक्रमित संरचना है जिसमें वे ऑब्जेक्ट्स होते हैं जो इनमें से प्रत्येक प्लॉट को बनाते हैं। Matplotlib में एक Figure को ग्राफ़ के लिए सबसे बाहरी स्टोरेज के रूप में समझा जा सकता है। यह Figur

  1. Python ग्लोबल इंटरप्रेटर लॉक (GIL) क्या है Python ग्लोबल इंटरप्रेटर लॉक (GIL) क्या है

    इस लेख में, हम जानेंगे कि Python ग्लोबल इंटरप्रेटर लॉक (GIL) क्या है।यह एक लॉक या बाधा है जो Python इंटरप्रेटर की उपलब्धता को एक साथ कई थ्रेड्स के लिए प्रतिरोधी बनाती है। GIL को Python 3.x या उससे पहले के संस्करणों में एक दोष/समस्या के रूप में पहचाना जाता है क्योंकि यह मल्टी-थ्रेडेड आर्किटेक्चर में