воот, это мне вчера посоветовали)
Есть. Первое проверяет идентичность второе равенство.
есть == это буквальное равенство значений is проверяет являются ли объекты идентичными
Короче говоря, == / != проверяет равенство (по значению) a is / is not проверяет идентичность двух объектов, то есть проверяет адреса их памяти.
Типо abc == None: лучше заменить на abc is None?
Спасибо
Да, но только для проверки на None.
смотря что, if a is True | if a == 10
Я у себя ставил == True:, лучше заменить на abc is True? А abc брал из функция которая возращает True либо False
Есть
== True и == False в принципе неправильно писать, достаточно if var: или if not var:
Обсуждают сегодня