我正在尝试检查是否已定义全局文件。未定义全局名称
import os, sys, logging...
global my_logger
def init():
if my_logger is None:
print 'Logger needs to be initialized'
然而,当我运行它,我得到的错误:
NameError: global name 'my_logger' is not defined
是不是有没有办法来检查,如果一个变量已经申报或没有?在我可以运行支票之前,是否必须初始化全局变量?
如果你使用'global',你很可能就错了。 – dav1d