Я просто пытаюсь узнать обоснование размера пустого класса в python, на С++, поскольку каждый знает, что размер пустого класса всегда будет показывать 1 байт (насколько я видел) это позволяет времени выполнения создавать уникальный объект, и я пытаюсь выяснить, какой размер пустого класса в python:
class Empty:pass # i hope this will create empty class
и когда я делаю
import sys
print ("show",sys.getsizeof(Empty)) # i get 1016
Интересно, почему Empty
занимает много 1016 (байтов)? а также возвращает ли значение (1016) это стандартное значение, которое никогда не изменяется (в основном), как С++?, Ожидаем ли мы оптимизации нулевого базового класса из интерпретатора python? Есть ли способ уменьшить размер am Empty ( просто ради любопытства)?