【发布时间】:2019-08-19 08:19:40
【问题描述】:
我不确定为什么声明全局变量时它不起作用...
first_read = True
def main():
if (first_read == True):
print "hello world"
first_read = False
print 'outside of if statement'
if __name__ == '__main__':
main()
我的回溯显示以下错误:
Traceback (most recent call last):
File "true.py", line 12, in <module>
main()
File "true.py", line 5, in main
if (first_read == True):
UnboundLocalError: local variable 'first_read' referenced before assignment
【问题讨论】:
标签: python