【发布时间】:2017-06-02 11:33:27
【问题描述】:
这个可以忽略吗。我收到如下所述的警告。我的代码将如何成功?无论出于何种原因,我都必须在我的程序中在全局范围内拥有这个 ignoreList 变量。而且我也不知道为什么它不打印else:块打印语句。
try:
ignoreList
except NameError:
global ignoreList
else:
print 'If property of ignoreList is not set, then please adjust properties to be set for ignoreList'
这是在 python IDLE 中执行程序时的警告
警告(来自警告模块):文件 “C:\Users\Sathasivam_Anand\Documents\ignore_list_check.py”,第 4 行 global ignoreList SyntaxWarning: name 'ignoreList' is used before global declaration
>>> ===== RESTART: C:\Users\Sathasivam_Anand\Documents\ignore_list_check.py =====
【问题讨论】:
-
变量
ignoreList应该做什么? -
如果你必须在全局范围内有一个变量,为什么不干脆在全局范围内创建它呢?
ignoreList=[]或者它的默认值应该是什么。 -
我做到了
ignoreList = '',它给出了预期的解决方案。谢谢! -
虽然我不是反对者之一,但我可以推测您的问题被认为非常非常简单,并且错误消息已经完全澄清了。
标签: python environment-variables