我是python的新手,所以請原諒可能是一個非常愚蠢的問題。python中的全局變量混淆
基本上,我有一個名爲_debug的全局變量,它用於確定腳本是否應該輸出調試信息。我的問題是,我不能將它設置爲與使用它不同的python腳本。
我有兩個腳本:
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
誰能告訴我什麼,我做錯了什麼?以下劃線開始
這是因爲他們的意思是「這是內部的東西,不要觸摸它,或者這樣做是在你自己的風險」。 – 2009-01-30 14:00:09
我真的感到震驚的是,一個完全不正確的答案已被接受並投票贊成如此之高。 – 2009-01-30 14:02:09