Я пытаюсь использовать функцию next
в итераторе, однако у меня есть локальная переменная в той же области, которая также называется 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.