У меня проблемы с личным проектом. Есть определенная часть кода, где иногда он действует так, как будто условие if ложно, хотя оно истинно, и я не могу понять, почему. Это для Элиф внизу. Ниже приведены моя ошибка, отпечатки и фрагмент кода. Кажется, проблема возникает только тогда, когда в списке есть только один объект, и то только иногда.
Код. У меня проблема с элифом.
Ошибка. "Aa" соответствует print(self.stars.starName), "1" соответствует print(len(self.stars)), "True" соответствует .print("b" нет в self.stars .starName), а «[]2» соответствует распечатке в другом месте, которая распечатывает новый список позже.
Я попробовал распечатать соответствующие атрибуты, чтобы проверить, был ли я чего-то не хватает. Я ожидал увидеть ошибку, которую я бы не заметил в трассировке кода, но все отпечатки подразумевают, что elif должен работать.
Подробнее здесь: https://stackoverflow.com/questions/790 ... sibly-true
Утверждение if, действующее так, как будто условие ложно, когда оно якобы истинно [закрыто] ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Почему мое условие if всегда выполняется, даже если оно ложно в Python? [закрыто]
Anonymous » » в форуме Python - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как вернуть false, если истинно только одно конкретное условие и нет других?
Anonymous » » в форуме C# - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-