Skip to content

Latest commit

 

History

History
31 lines (24 loc) · 1.11 KB

File metadata and controls

31 lines (24 loc) · 1.11 KB

Тип данных Boolean


Boolean - класс, что наследуется от типа int

Принимает только 2 возможных значения True / False

На удивление занимает больше места чем можно себе представить, занимает 28 байт, из-за того что в питоне все является объектом, и на каждый объект ведется подсчет ссылок, и для самих ссылок требуется место, да еще и каждый объект реализует массу магических методов, да и наследуется от главного объекта object, по итогу он занимает 28 байт.

Boolean может использоваться как результат сравнения, даже без использования оператора if

    a = 'qwe'
    b = 'qwe'
    d = 'fgs'
    
    c = a == b
    g = a == d 
    
    print(c)

    # Вывод 
    # True
    # False