Область действия next ()в Python

Я пытаюсь использовать функцию 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.

6
задан astay13 12 July 2012 в 21:33
поделиться