Логический (булев) тип данных.
Описание
Логический тип представлен двумя постоянными значениями False и True. Значения используются для представления истинности.

Тип bool не позволяет наследоваться. Его единственные экземпляры — False и True.

Если рассматривать эти значения в числовом контексте (например, когда они используются как аргументы в арифметической операции), то ведут они себя как целые 0 и 1 соответственно. Тип bool наследуется от типа int.

Конструктор типа bool(x) может использоваться для приведения любого значения к логическому типу (если, конечно, это значение можно интерпретировать как логический тип). Если аргумент x ложь, или опущен вернётся False.

Пример

    my_bool_true = True
my_bool_true = bool(10)
my_bool_true = bool('some')

my_bool_false = False
my_bool_false = bool(0)
my_bool_false = bool('')
my_bool_false = bool()

На заметку

    isinstance(True, int)  # True
isinstance(False, int) # True

issubclass(bool, int) # True

Данный тип является подтипом целого — int.
Синонимы поиска: булево булево boolean

Нет обсуждений для отображения.
Если у вас есть, что сказать, можете представиться и исправить ситуацию.