可以用sys模块中提供函数getsizeof()来计算Python对象占用内存的大小:
getsizeof()
返回对象的大小(以字节为单位)。该对象可以是任何类型。所有内建对象返回的结果都是正确的,但对于第三方扩展不一定正确,因为这与具体实现有关。
只计算直接分配给对象的内存消耗,不计算它所引用的对象的内存消耗。
>>> from sys import getsizeof >>> getsizeof(123) 24 >>> getsizeof('123') 40