如何确定Python中对象的大小?

如何确定Python中对象的大小?,第1张

如何确定Python中对象大小

只需使用模块中定义的

sys.getsizeof
函数即可
sys

sys.getsizeof(object[, default]):

返回对象的大小(以字节为单位)。该对象可以是任何类型的对象。所有内置对象都将返回正确的结果,但是对于第三方扩展,这不一定成立,因为它是特定于实现的。

default
参数允许定义一个值,如果对象类型不提供检索大小的方法并导致,则将返回该值
TypeError

getsizeof__sizeof__
如果对象由垃圾收集器管理,则调用该对象的 方法并增加额外的垃圾收集器开销。

用法示例,在python 3.0中:

>>> import sys>>> x = 2>>> sys.getsizeof(x)24>>> sys.getsizeof(sys.getsizeof)32>>> sys.getsizeof('this')38>>> sys.getsizeof('this also')48

如果你使用的是

python <2.6
及以下版本,则
sys.getsizeof
可以使用此扩展模块。虽然从未使用过。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4930951.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存