我收到错误消息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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句