闲来无事,自己写了一个函数,方便查看变量内容。
在function.py创建如下函数。
def print_variable(var, variable_name):
found = False # 默认没有找到,如果找到了,就打印,否则就输出无法找到。
# 外部使用vars()函数返回当前文件中定义的'所有变量'及其数值'字典',可根据需要按键取值,赋值给var。
for k, v in var.items():
if id(v) == id(variable_name):
print(f'{str(k)}: {variable_name}')
print()
found = True
# str(k)就是变量名,variable_name就是对应变量的内容。
if not found:
print(f'无法找到内容为{variable_name}的变量.\n')
在别的py文件中引入即可使用。
如:
from function import *
abcd = 'hello'
print_variable(vars(), abcd)
输出: