Почему sys.getsizeof (numpy.int8 (1 ))возвращает 12?

Я хочу создать небольшое целое число NumPy для сохранения объем памяти. Однако я заметил, что

import numpy,sys
print sys.getsizeof(numpy.int8(1))

печатает 12, поэтому кажется, что numpy.int8()генерирует 12 байтов вместо 1 байта данных. Почему это?

5
задан Chris 30 April 2012 в 08:46
поделиться