Ich bin neu bei Python, also bitte entschuldigen Sie, was wahrscheinlich eine ziemlich dumme Frage ist.Verwirrung über globale Variablen in Python
Grundsätzlich habe ich eine einzige globale Variable namens _debug, die verwendet wird, um zu bestimmen, ob das Skript Debugging-Informationen ausgeben soll oder nicht. Mein Problem ist, dass ich es nicht in einem anderen Python-Skript als dem verwenden kann, das es verwendet.
Ich habe zwei Skripte:
one.py:
-------
def my_function():
if _debug:
print "debugging!"
two.py:
-------
from one import *
_debug = False
my_function()
Lauf two.py erzeugt einen Fehler:
NameError: global name '_debug' is not defined
Kann mir jemand sagen, was ich falsch mache?
Ja, das Logging-Modul ist der Weg, um hier zu gehen. –