Почему логическое значение занимает больше байта в логическом значении Python? [дубликат]Python

Программы на Python
Anonymous
Почему логическое значение занимает больше байта в логическом значении Python? [дубликат]

Сообщение Anonymous »


Очевидно, что целые числа в Python занимают 24 байта. Я могу понять, что это происходит из-за дополнительных наворотов, представляющих неограниченное число. Однако похоже, что логические типы данных также занимают колоссальные 24 байта, хотя они могут когда-либо представлять только два значения. Почему?

Редактировать: я не прошу лучшего способа хранения логических значений. Я уже знаю о NumPy, BitArray и т. д. из других ответов. Мой вопрос: почему, а не как. Чтобы внести ясность и сосредоточиться на этом, я удалил вторую часть вопроса.

Вернуться в «Python»