我收到错误UnboundLocal: Local variable T referenced before assignment
,但是不是这样的:
import ...
T = 0
def do_something():
do_something_else(T) # err at this line
T += 1
def do_something_else(t):
print t
do_something()
这就是我的代码的样子,因此在分配之前没有引用。 (如果我做错了,请纠正我)怎么了?
最佳答案
将T
声明为全局变量:
def do_something():
global T # <--------------
do_something_else(T) # err at this line
T += 1
关于python - python err : Local variable referenced before assignment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18286226/