首页 > 解决方案 > 如何获取在 Python 中的“with 语句”下分配的范围内的所有变量?

问题描述

有没有办法做 awith statement然后在该上下文下分配的任何变量都将被记录

基本上我想做的是做一些class我可以放在一大块代码之前的东西,然后说如果不是所有的变量with statement都在里面namespace然后运行所有这些命令,但这是第一步。

下面是一些伪代码来说明我的问题:

class CustomClass(object):
    pass

with CustomClass() as cc:
    a = 0
    b = 1
# print(cc.scope)
# ["a","b"]

标签: pythonclassscopenamespaceswith-statement

解决方案


推荐阅读