Понимание размера маринованного объектаPython

Программы на Python
Гость
Понимание размера маринованного объекта

Сообщение Гость »


Я выполняю следующую строку в интерпретаторе Python:

len(pickle.dumps([numpy.random.random(384).tolist()]*55)) Это дает 3584.

Учитывая, что numpy.random.random создает 8-байтовые числа с плавающей запятой, размер обрабатываемых данных составляет 384 * 8 * 55 = 168 960 байт. Почему len дает такое маленькое число?

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