📜  如何在python中获取对象的大小(1)

📅  最后修改于: 2023-12-03 15:08:57.920000             🧑  作者: Mango

如何在Python中获取对象的大小

Python中可以通过sys模块的getsizeof方法来获取一个对象的大小,该方法返回一个对象占用的字节数。

语法
import sys

size = sys.getsizeof(object)
示例
import sys

str1 = "Hello World"
print("字符串大小:", sys.getsizeof(str1)) # 输出:50

num = 12345
print("数字大小:", sys.getsizeof(num)) # 输出:28

lst = [1, 2, 3, 4, 5]
print("列表大小:", sys.getsizeof(lst)) # 输出:96

dic = {'a': 1, 'b': 2, 'c': 3}
print("字典大小:", sys.getsizeof(dic)) # 输出:240
注意事项
  1. getsizeof方法只能返回对象本身占用的内存大小,并不能反映对象引用的其他对象所占用的内存。
  2. 对于不同的Python版本和操作系统,对象的大小可能会有所不同,因此获取对象大小的结果仅供参考。