bool(x) проверяет, является ли значение x «истинным» или «ложным» в булевом контексте. В Python «ложными» считаются значения:- None;
- False;
- 0 (целое число);
- 0.0 (число с плавающей точкой);
- '' (пустая строка);
- (пустой список);
- {} (пустой словарь);
- () (пустой кортеж);
- и другие пустые или "нулевые" структуры данных.
Все остальные значения обычно считаются «истинными» (
True)