Avatar ·

ग्लोबल वेरिएबल फंक्शन से एक्सेस क्यों नहीं हो रहा?

📁 कार्य, पायथन, एआई

कृपया बताएं कि फंक्शन s का मान क्यों प्रदर्शित नहीं करता

  s =  "" I'M Global Variable ""   def   foo  ():  print  (s) r =  '' reset global Variable ' foo ()  

मैंने मान लिया था कि जब इंटरप्रेटर print(s) लाइन पर पहुंचेगा, तो वह समझ जाएगा कि foo फंक्शन के visibility scope में ऐसा कोई वेरिएबल नहीं है। इसलिए, वह इसे बाहरी scope में खोजना शुरू करेगा, और वहां यह मौजूद है।

हालांकि, परिणामस्वरूप, कंसोल में निम्नलिखित error message प्रदर्शित होती है:

  Traceback (most recent call last): File  "" index.py "" , line  7 ,  in  <module> foo () File  "" index.py "" ,