bool در واقع زیرکلاس int است🔹 خیلیها میدانند
True == 1 و False == 0، اما نکته عجیبتر اینجاست که:print(isinstance(True, int)) # True
print(True + True) # 2
print(False + 10) # 10
🔹 این یعنی:
True و False فقط مقدار بولی نیستنددر سطح type system، از
int ارثبری میکنند🔹 این رفتار در خیلی از سناریوها مفید است، ولی اگر روی counting، hashing یا data processing کار کنی، گاهی میتواند نتایج عجیبی بسازد.
🐍 @python_rd