>> isinstance(bool, int) True >> isinstance(True, int) True >> (True == 1) and (False == 0) True Это может быть полезно в некоторых ситуациях # Мы можем воссоздать типичную cmp функцию >> def cmp(a, b): >> return (a > b) - (a < b) >> cmp(10, 3) 1 >> cmp(3, 10) - 1 >> # Также это может быть полезно для подсчета количества выполнений условия >> sum((x > 3) for x in range(10)) 6
TechLead Nick
В #Python тип bool является подтипом int.
>> isinstance(bool, int)
True
>> isinstance(True, int)
True
>> (True == 1) and (False == 0)
True
Это может быть полезно в некоторых ситуациях
# Мы можем воссоздать типичную cmp функцию
>> def cmp(a, b):
>> return (a > b) - (a < b)
>> cmp(10, 3)
1
>> cmp(3, 10)
- 1
>> # Также это может быть полезно для подсчета количества выполнений условия
>> sum((x > 3) for x in range(10))
6