我想在迭代器上使用next
函數,但是我在同一個作用域中有一個局部變量,它的名稱也是next
。顯而易見的解決方案是重命名局部變量,但是,我對Python很新,所以我很想知道如何爲next
函數添加前綴,以便達到所需的行爲。Python中next()的作用域
的代碼我使用看起來像這樣:
for prev, curr, next in neighborhood(list):
if (prev == desired_value):
print(prev+" "+next)
desired_value = next(value_iterator)
請注意,我使用Python 3.2。
謝謝,這就是我一直在尋找。 – astay13 2012-07-13 13:52:05