我正在学习Python,并且我没有得到我所做的与我的变量有关的错误以及是否在函数中访问它们。当使用全局变量时未定义全局名称
我已经重新创建我的PythonFiddle脚本的总体布局,我得到了同样的错误
global trigger
class test(object):
def init(self):
trigger = 'hi'
self.step2()
def step2(self):
print '%s' % trigger
if __name__ == "__main__":
tester = test()
tester.init()`
人有什么想法?
请学会不要使用'global'。这就是参数和返回值。 – Matthias 2014-08-29 05:24:31