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

पायथन में ग्लोबल और लोकल वेरिएबल्स में क्या अंतर है?

ग्लोबल वेरिएबल वह वेरिएबल है जो वैश्विक रूप से सुलभ है। लोकल वेरिएबल वह है जो केवल वर्तमान स्कोप तक सुलभ है, जैसे किसी एकल फंक्शन परिभाषा में उपयोग किए जाने वाले अस्थायी वेरिएबल्स।

उदाहरण

दिए गए कोड में:

q = "I love coffee" # global variable
def f():
    p = "Me Tarzan, You Jane." # local variable
    print p
f()
print q

आउटपुट

आउटपुट निम्नानुसार है:

Me Tarzan, You Jane. I love coffee

दिए गए कोड में, p एक लोकल वेरिएबल है, जो फंक्शन f() के लिए स्थानीय है। q एक ग्लोबल वेरिएबल है जो मॉड्यूल में कहीं भी सुलभ है।

  1. - JavaScript में चर घोषित करने और आरंभ करने के बीच क्या अंतर है?

    ECMAScript विशिष्टता में चर की घोषणा और आरंभीकरण के बारे में निम्नलिखित कहा गया है: एक var कथन उन चरों की घोषणा करता है जो रनिंग एक्ज़ीक्यूशन कॉन्टेक्स्ट के VariableEnvironment के लिए स्कोप्ड होते हैं। Var चर तब बनाए जाते हैं जब उनका समावेश करने वाला लेक्सिकल एनवायरनमेंट इंस्टेंटिएट होता है और बनाए

  1. Tkinter (Python) में root.destroy() और root.quit() में क्या अंतर है? Tkinter (Python) में root.destroy() और root.quit() में क्या अंतर है?

    जब हम Tkinter विंडो ऑब्जेक्ट के साथ destroy() मेथड को इनवोक करते हैं, तो यह मेनलूप प्रोसेस को समाप्त करता है और विंडो के अंदर सभी विजेट्स को नष्ट कर देता है। Tkinter destroy() मेथड का उपयोग मुख्य रूप से बैकग्राउंड में चल रहे इंटरप्रेटर को मारने और समाप्त करने के लिए किया जाता है।हालांकि, quit() मेथड

  1. Python में Tkinter और Tkinter.ttk के विजेट्स में क्या अंतर है? Python में Tkinter और Tkinter.ttk के विजेट्स में क्या अंतर है?

    tkinter.ttk एक मॉड्यूल है जिसका उपयोग Tkinter विजेट्स को स्टाइल करने के लिए किया जाता है। जैसे CSS का उपयोग HTML एलिमेंट को स्टाइल करने के लिए किया जाता है, वैसे ही हम Tkinter विजेट्स को स्टाइल करने के लिए tkinter.ttk का उपयोग करते हैं।यहां Tkinter विजेट और Tkinter.ttk के बीच प्रमुख अंतर हैं -Tkinte