2024-09-24 16:34:42 发布
网友
使用struct.calcsize()是否总是与简单地使用len()获取结构中的字节数相同
struct.calcsize()
len()
例如:
>>> import struct >>> a = struct.pack('I', 107) >>> len(a) 4 >>> struct.calcsize('I') 4
对于我的一小部分测试,他们似乎同意。有没有理由选择其中一个而不是另一个?互换使用是否安全
struct.calcsize不要求您实际打包数据。这节省了时间和内存,而且如果您实际上没有任何数据要打包,这将更加方便
struct.calcsize
如果您有一个格式字符串,并且希望知道以该格式打包数据的结果有多大,请使用struct.calcsize。如果您已经打包了数据,并且想知道它有多大,请使用len
len
struct.calcsize
不要求您实际打包数据。这节省了时间和内存,而且如果您实际上没有任何数据要打包,这将更加方便如果您有一个格式字符串,并且希望知道以该格式打包数据的结果有多大,请使用
struct.calcsize
。如果您已经打包了数据,并且想知道它有多大,请使用len
相关问题 更多 >
编程相关推荐