【发布时间】:2020-05-08 10:07:51
【问题描述】:
假设我动态创建了一个模块:
import imp
my_module = imp.new_module('my_module')
我想在这个模块中添加 n 类似的名称/值,相当于
my_module.a1 = None
my_module.a2 = None
my_module.a3 = None
...
如何访问像字典(或类似方式)这样的模块命名空间,以便编写类似的东西
for i in range(n):
my_module.some_env_like_dict[f"a{i}"] = None
另外,我怎样才能以类似的方式删除这些名称?
我了解 Python 可能没有推荐或官方的方式来执行此操作。显然这不适合任何严肃的项目。
我正在寻找比使用exec 更优雅的解决方案。
【问题讨论】:
标签: python