Я вызываю метод, и мне нужен статический счетчик в этом методе. Требуется проанализировать элементы списка. Счетчик скажет, в какую позицию списка искать.Как реализовать статический счетчик в python
Для например
static_var_with_position = 0
noib_list = [3, 2, 2, 2, 2, 1, 2, 2]
def foo(orig_output, NOB):
# tried two ways
#static_var_with_position += 1 # doesn't work
#global static_var_with_position
#static_var_with_position += 1 # doesn't work either
bit_required = noib_list[static_var_with_position]
converted_output = convert_output(orig_output, NOB, bit_required)
Значение static_var_with_position никогда не увеличивается. Я прокомментировал два способа, которыми я пытался увеличить значение.
В C++ его кусок пирога, но до сих пор я не мог найти ничего подобного на python. Любая помощь будет оценена :)
Спасибо!
вы можете вставить некоторый код, вы пробовали ... наверняка понять это что-то –
я обновил Ques, надеюсь, что это делает его немного ясно – blackbug
Рассматривали ли вы используя 'iterator' вместо этого? –