python - 如何获取在 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"]
解决方案
推荐阅读
- laravel - 在 Laravel PHPunit 中使用自定义 Faker 方法:未知格式化程序
- python - 文件处理中的 int 函数和 str() 函数。我不知道我哪里出错了
- node.js - 将标头发送到客户端后无法设置标头 - mongoose
- php - 我的 301 重定向重定向在 .dot 之后没有斜线
- python - 如何在同一页面中将 5 个 PDF 合并为一个
- laravel - Laravel - 类别作为 url 段,类别属于许多
- r - 将 Vector 转换为 R 中的单个但非典型字符串
- pandas - 如何根据具有列表值的字典键对数据进行分组?
- mysql - 在mysql的选择查询中使用Mysql函数作为列名
- java - 整数不能被取消引用