2013-08-17 67 views
1

之前引用我得到错误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() 

这是我的代码看起来,所以它不转让前参考。 (纠正我,如果我错了)怎么了?

+0

我不明白 – TerryA

+0

您使用IPython中的任何错误 –

回答

0

申报T为全局变量:

def do_something(): 
    global T # <-------------- 
    do_something_else(T) # err at this line 
    T += 1