Я сделал несколько булевых сравнений:
>>> (True or False) is True
True
>>> (True or False) == True
True
Похоже, что ==
и is
взаимозаменяемы для булевых значений.
Иногда более понятно использовать is
Я хочу знать, что:
Предоставлены ли True
и False
в python?
Является ли bool(var)
всегда возвращать те же True
(или False
) с предварительно выделенным True
(или False
)?
Можно ли заменить ==
на is
, чтобы сравнить значения Boolean?
Это не о лучшей практике.
Я просто хочу знать Истину.