我正在腌制一个python dictonary,并将其存储到GAE BlobProperty中。 BlobProperty有一个1MB size limit。我想以编程方式检查我的对象是否符合1MB的限制
import pickle
p = pickle.dumps(some_object)
print len(p)
>>>42000
但len(pickled_object)测量的是什么? (字符数?),以及如何将其转换为字节,以检查1MB的限制?我无法找到有关如何编码的数据能够将len()与1MB进行比较的信息(例如,每个字符的字节数)
感谢
答案 0 :(得分:2)
序列化pickle的大小以字节为单位,因此len
工作正常。请参阅此问题的答案:How to get the size of a python object in bytes on Google AppEngine?