我在Python 2.x中遇到以下問題:嘗試:除了:總是返回
基本上,我在每次迭代時都得到一個變量的當前值和以前的值。在第一次迭代中,prev_var將不會被定義,所以我嘗試使用Try Except函數,但由於某些原因,Except ...選項總是在每次迭代時返回,因此prev_var始終等於var。有沒有修復/更優雅的方式來做到這一點?
對不起,代碼塊,我在我的手機上這樣做。
def main():
var = 0
try:
prev_var = prev_var
except NameError:
prev_var = var
#then at the end of main:
prev_var = var
var += 1
對不起,我的noobishness。謝謝你的時間。如果有問題,我正在使用Cinema 4d。
有HTTP的讀取://www.python- course.eu/global_vs_local_variables.php – NPE
當然它確實,你還沒有分配'prev_var' – IanAuld
沒有得到你的觀點,迭代的東西在哪裏? – ZdaR