我正在嘗試檢查是否已定義全局文件。未定義全局名稱
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