Понимание размера маринованного объекта ⇐ Python
-
Гость
Понимание размера маринованного объекта
Я выполняю следующую строку в интерпретаторе Python:
len(pickle.dumps([numpy.random.random(384).tolist()]*55)) Это дает 3584.
Учитывая, что numpy.random.random создает 8-байтовые числа с плавающей запятой, размер обрабатываемых данных составляет 384 * 8 * 55 = 168 960 байт. Почему len дает такое маленькое число?
Я выполняю следующую строку в интерпретаторе Python:
len(pickle.dumps([numpy.random.random(384).tolist()]*55)) Это дает 3584.
Учитывая, что numpy.random.random создает 8-байтовые числа с плавающей запятой, размер обрабатываемых данных составляет 384 * 8 * 55 = 168 960 байт. Почему len дает такое маленькое число?