Я уже назначил lastnode = self.head в инструкции if. Итак, почему эта ошибка говорит, что ссылка перед назначением - PullRequest
0 голосов
/ 03 августа 2020

введите описание изображения здесь

Я уже назначил lastnode=self.head в if заявлении. Итак, почему эта ошибка говорит, что ссылка перед назначением?

1 Ответ

0 голосов
/ 03 августа 2020

lastnode - это локальная переменная, поэтому первая строка оператора else не может быть выполнена (в этот момент lastnode не имеет атрибутов типа next).

Если вы выполнить блок кода после оператора if, блок кода после else не будет выполнен, и наоборот, если условие неверно, часть if не будет выполнена. Режим чтения о , если оператор

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...