将以下这个方法添加到代码中,调用此方法可看到当前代码运行环境中
所有自定义的全局变量名及其中的数据
。有助于使用jupyter notebook这类IDE编程。
def check_global_variable() -> dict:
#global_variable是一个字典,存储了当前程序所有全局变量
global_variable = globals()
return {
key:value for key,value in global_variable.items()\
#一般不希望查看所有全局变量,因此过滤掉用户自定义以外的部分
if not (
key.startswith('_') \
or key in ('In','Out','get_ipython','exit','quit','check_global_variable') \
or type(value).__name__ == 'module'
)
}
有时变量中数据长度过长,也不适合全部print出,可再加逻辑过滤。
使用示例:
def check_global_variable() -> dict:
#global_variable是一个字典,存储了当前程序所有全局变量
global_variable = globals()
return {
key:value for key,value in global_variable.items()\
#一般不希望查看所有全局变量,因此过滤掉用户自定义以外的部分
if not (
key.startswith('_') \
or key in ('In','Out','get_ipython','exit','quit','check_global_variable') \
or type(value).__name__ == 'module'
)
}
#自定义两个全局变量
List = [1,2,3]
num = 6
#查看自定义的全局变量
check_global_variable()
>>> {'List': [1, 2, 3], 'num': 6}