में वैश्विक चर के बारे में भ्रम मैं पाइथन के लिए नया हूं, तो कृपया क्षमा करें कि शायद एक सुंदर गूंगा सवाल क्या है।पाइथन
असल में, मेरे पास एक वैश्विक वैरिएबल वैरिएबल है, जिसे _debug कहा जाता है, जिसका उपयोग यह निर्धारित करने के लिए किया जाता है कि स्क्रिप्ट को डीबगिंग जानकारी आउटपुट करना चाहिए या नहीं। मेरी समस्या यह है कि, मैं इसे इस्तेमाल करने वाले की तुलना में इसे एक अलग पायथन लिपि में सेट नहीं कर सकता।
मैं दो स्क्रिप्ट है
one.py:
-------
def my_function():
if _debug:
print "debugging!"
two.py:
-------
from one import *
_debug = False
my_function()
रनिंग two.py एक त्रुटि उत्पन्न करता है:
NameError: global name '_debug' is not defined
किसी को भी मुझे बता सकते हैं मैं गलत क्या कर रहा हूँ?
हां, लॉगिंग मॉड्यूल यहां जाने का तरीका है। –