UnboundLocalError: local variable referenced before assignment
本问题已经有最佳答案,请猛点这里访问。
1 2 3 4 5 6 7 8 | waitTime=0.5 def is_ava(): waitTime = waitTime + 0.1 print waitTime if __name__ == '__main__': is_ava() |
为什么我宣布了等待时间。
python版本:2.7
要修改全局变量,需要在函数内部将其声明为全局变量:
1 2 3 4 5 6 7 8 9 | waitTime=0.5 def is_ava(): global waitTime # <-------- waitTime = waitTime + 0.1 print waitTime if __name__ == '__main__': is_ava() |