python怎么定义全局变量的列表_Python查看所有当前自定义全局变量,的

将以下这个方法添加到代码中,调用此方法可看到当前代码运行环境中

所有自定义的全局变量名及其中的数据

。有助于使用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}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值