计算Python对象的大小
怎样获得Python对象占用内存的大小呢? 利用sys模块中getsizeof函数。
sys.getsizeof(object)
以字节为单位返回对象的大小。该对象可以是Python内置的任何类型的对象。
使用示例:
>>> from sys import getsizeof
>>> x = 42
>>> getsizeof(x)
28
>>> s = 'hello world'
>>> getsizeof(s)
60
>>> a = [1, '2', ('a', [1, '2'])]
>>> getsizeof(a)
88
更多参照sys模块官方文档