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

पायथन में आयातित मॉड्यूल में वैश्विक चर की दृश्यता की व्याख्या करें?


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

import module1
module1.a=3

दूसरी ओर, यदि a को बहुत सारे मॉड्यूल द्वारा साझा किया जाता है, तो इसे कहीं और रखें, और सभी से इसे आयात करने के लिए कहें:

global_module.py
module1.py:
import global_module
def fun():
    print global_module.var
Other files:
import global_module
import module1
global_module.var = 3
module1.fun()

  1. पायथन पांडा - सीबोर्न के साथ झुंडों को दो श्रेणीबद्ध चर द्वारा समूहित करें

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

  1. पायथन में Matplotlib भूखंडों की शारीरिक रचना के बारे में बताएं?

    Matplotlib लाइब्रेरी को Numpy पर बनाया गया है। यह एक पायथन लाइब्रेरी है जिसका उपयोग डेटा की कल्पना करने के लिए किया जाता है। यह एक पेड़-जैसी पदानुक्रमित संरचना है जिसमें ऐसी वस्तुएं होती हैं जो इनमें से प्रत्येक भूखंड का निर्माण करती हैं। Matplotlib में एक आकृति को ग्राफ के लिए सबसे बाहरी भंडारण के

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

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