python-如何显示所有变量的大小

我想同时打印范围内所有变量的内存大小。

类似于:

for obj in locals().values():

print sys.getsizeof(obj)

但是在每个值之前都有变量名称,因此我可以看到需要删除或拆分为多个变量的变量。

有想法吗?

回答:

您可以使用来迭代字典的键和值 .items()

from __future__ import print_function  # for Python2

import sys

local_vars = list(locals().items())

for var, obj in local_vars:

print(var, sys.getsizeof(obj))

以上是 python-如何显示所有变量的大小 的全部内容, 来源链接: utcz.com/qa/416730.html

回到顶部