Указывает на количество байт, минимально необходимых для поддержания типа.
Свойство доступно только для чтения.

На уровне CPython свойство соответствует слоту tp_basicsize объекта PyTypeObject.

Количество байт, минимально необходимых для поддержания [структуры] типа, является деталью реализации, может варьироваться в зависимости от используемой платформы.

    class A(object): pass

class B(dict): pass

class C(object):

__slots__ = ()

object.__basicsize__ # 16
C.__basicsize__ # 16
int.__basicsize__ # 24
tuple.__basicsize__ # 24
A.__basicsize__ # 32
str.__basicsize__ # 37
list.__basicsize__ # 40
unicode.__basicsize__ # 48
set.__basicsize__ # 200
dict.__basicsize__ # 248
B.__basicsize__ # 264
type.__basicsize__ # 872

Внимание

Рассматриваемое количество байт не включает в себя размер значения типа, [начиная с +py2.2] не включает размер заголовков необходимых для сборщика мусора, ничего не говорит о расположении данных в памяти, поэтому судить о реально занимаемом объектом данного типа объёме памяти можно лишь приблизительно. См. также __itemsize__.
Синонимы поиска: type.__basicsize__, type, __basicsize__
На заметку
Зарегистрированные пользователи могут публиковать свои Статьи.