Русский
Открыть в Telegram

Пост В Python None равен None, поэтому может показаться, что проверку на None можно делать через ==:

15 июня 2026
Б
Библиотека Python разработчика | Книги по питону
В Python None равен None, поэтому может показаться, что проверку на None можно делать через ==: ES_TAILS = ('s', 'x', 'z', 'ch', 'sh') def make_plural(word, exceptions=None): if exceptions == None: # ← ← ← exceptions = {} if word in exceptions: return exceptions[word] elif any(word.endswith(t) for t in ES_TAILS): return word + 'es' elif word.endswith('y'): return word[0:-1] + 'ies' else: return word + 's' exceptions = dict( mouse='mice', ) print(make_plural('python')) print(make_plural('bash')) print(make_plural('ruby')) print(make_plural('mouse', exceptions=exceptions)) Однако так делать неправильно. Действительно, None равен None, но не только он может быть равен None. Пользовательские объекты тоже могут вернуть True при сравнении с None через ==: class A: def __eq__(self, other): return True print(A() == None) # True print(A() is None) # False Правильный способ проверки на None — использовать is None. 📲 Мы в MAX 👉@BookPython
4 · 1.4K ·

Рядом в ленте

ББиблиотека Python разработчика | Книги по питонуСловари, которые используются для хранения атрибутов объектов, не такие же, как те, что вы создаёте с помощью dict, хотя выглядят они абсолютно одинаково: >>> fББиблиотека Python разработчика | Книги по питонуВ Python разные структуры данных объединяются разными способами. Списки используют оператор +: >>> [1, 2] + [2, 3] [1, 2, 2, 3] Кортежи и строки также использую
это сообщение
ББиблиотека Python разработчика | Книги по питонуВ Python числа с плавающей точкой могут иметь значение NaN. Его можно получить с помощью math.nan. NaN не равен ничему, включая самого себя: >>> math.nan == matББиблиотека Python разработчика | Книги по питонуКласс объекта доступен через атрибут __class__: >>> [1, 2].__class__ <class 'list'> Однако более привычный способ получить класс — использовать функцию type. Кр
ББиблиотека Python разработчика | Книги по питонуБиблиотека Python разработчика | Книги по питону@BookPython · канал · Технологии
17 943подписчиков725средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем