Код: Выделить всё
# Delete middle node
def del_middle(self, this):
alpha = self.head
omega = self.head
for _ in range(self.size):
# Move to target for deletion
alpha = alpha.node.next
Выбор сделать альфу экземпляром локального объекта не устраняет ни выданную UnboundLocalError, ни попытку использовать переменную перед определением или присвоением. Я также сделал альфу глобальной переменной класса, которая не разрешается.
Исследование решений не дало ничего, кроме одних и тех же ошибок, и это меня достаточно расстраивает, чтобы спросить в Stack.
Подробнее здесь: https://stackoverflow.com/questions/798 ... definition
Мобильная версия