स्टैक ओवरफ़्लो में पाइथन में वैश्विक चर के संबंध में बहुत सारे प्रश्न हैं, और ऐसा लगता है कि अन्य भाषाओं से आने वाले लोगों के लिए कुछ भ्रम उत्पन्न होता है। स्कोपिंग नियम वास्तव में काम नहीं करते हैं कि अन्य पृष्ठभूमि से बहुत से लोग उन्हें उम्मीद करते हैं।पायथन में वैश्विक चर की आवृत्ति?
उसी समय, कोड कक्षा स्तर पर इतना नहीं, बल्कि मॉड्यूल स्तर पर व्यवस्थित किया जाना है। इसलिए जब कक्षाओं में सबकुछ अनिवार्य रूप से निहित नहीं होता है, तो राज्य जो अन्यथा सदस्य चर में पाया जाता है, मॉड्यूल-स्तरीय चर में जा सकता है।
तो मेरे सवाल का 2 हिस्सा है:
1) मैं (विशेष रूप से उन कार्यों के भीतर से स्थापित करने और वैश्विक कीवर्ड का उपयोग) वैश्विक का उपयोग न किया जाना चाहिए?
2) यदि # 1 हां है, तो क्या ऐसे सामान्य पैटर्न हैं जहां उनका उपयोग होने की उम्मीद है?
मैं ऐसी जगह पर काम करता हूं जहां कई अलग-अलग भाषाएं बढ़ती हैं और मैं भ्रम को कम करना चाहता हूं और यह सुनिश्चित कर सकता हूं कि बाद में पाइथोनिस्ट मुझसे नफरत नहीं करेंगे।
किसी भी रचनात्मक इनपुट के लिए धन्यवाद।
और वहाँ अजगर 3.x में 'nonlocal' :) –
@Jon क्लेमेंट्स है: तो क्या हुआ? – martineau