2013-08-17 79 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