Soy nuevo en Python, así que disculpe la que probablemente sea una pregunta bastante tonta.Confusión sobre las variables globales en python
Básicamente, tengo una sola variable global, llamada _debug, que se utiliza para determinar si el script debe generar o no información de depuración. Mi problema es que no puedo configurarlo en un script de Python diferente al que lo usa.
Tengo dos guiones:
one.py:
-------
def my_function():
if _debug:
print "debugging!"
two.py:
-------
from one import *
_debug = False
my_function()
Correr two.py genera un error:
NameError: global name '_debug' is not defined
Puede alguien decirme lo que estoy haciendo mal?
Sí, el módulo de registro es el camino a seguir aquí. –