使用sys.getsizeof
得到一个对象的大小,以字节为单位。
>>> from sys import getsizeof
>>> a = 42
>>> getsizeof(a)
12
>>> a = 2**1000
>>> getsizeof(a)
146
>>>
请注意,对象的大小和布局纯粹是特定于实现的。例如,cpython可能使用与IronPython完全不同的内部数据结构。因此,对象的大小可能因实现而异。
Python中变量的内存大小
使用sys.getsizeof
得到一个对象的大小,以字节为单位。
>>> from sys import getsizeof
>>> a = 42
>>> getsizeof(a)
12
>>> a = 2**1000
>>> getsizeof(a)
146
>>>
请注意,对象的大小和布局纯粹是特定于实现的。例如,cpython可能使用与IronPython完全不同的内部数据结构。因此,对象的大小可能因实现而异。