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