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

Python में क्लास स्कोप वाले ग्लोबल वेरिएबल को सही तरीके से कैसे डिफाइन करें?

निम्न कोड क्लास स्कोप में ग्लोबल वेरिएबल के उपयोग को दर्शाता है।

उदाहरण

class Foo(object):
    bar = 2

foo = Foo()
print(Foo.bar)
print(foo.bar)
# foo.bar सेट करने से क्लास एट्रिब्यूट bar नहीं बदलेगा
# बल्कि इंस्टेंस में इसे बनाएगा
foo.bar = 3
print(Foo.bar)
print(foo.bar)
# क्लास एट्रिब्यूट बदलने के लिए क्लास के माध्यम से एक्सेस करें
Foo.bar = 4
print(Foo.bar)
print(foo.bar)

आउटपुट

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

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

  1. - पायथन में कस्टम एक्सेप्शन के साथ ऑब्जेक्ट पास करने का सही तरीका क्या है?

    दिए गए कोड में, एक कस्टम एक्सेप्शन FooException बनाया गया है जो सुपर क्लास Exception का सबक्लास है। हम कस्टम एक्सेप्शन को स्ट्रिंग ऑब्जेक्ट पास करेंगे जैसा कि नीचे दिखाया गया है: उदाहरण # foobar.py class FooException(Exception): def __init__(self, text, *args): super(FooException, self).

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

    ग्लोबल वेरिएबल वह वेरिएबल है जो वैश्विक रूप से सुलभ है। लोकल वेरिएबल वह है जो केवल वर्तमान स्कोप तक सुलभ है, जैसे किसी एकल फंक्शन परिभाषा में उपयोग किए जाने वाले अस्थायी वेरिएबल्स। उदाहरण दिए गए कोड में: q = I love coffee # global variable def f(): p = Me Tarzan, You Jane. # local variable p