最佳答案
作为函数 setattr(object, name, value)
的第一个参数“ object
”传递什么来设置当前模块上的变量?
例如:
setattr(object, "SOME_CONSTANT", 42);
产生与下列情况相同的效果:
SOME_CONSTANT = 42
在包含这些行的模块内(使用正确的 object
)。
我在模块级别动态地生成几个值,由于我不能在模块级别定义 __getattr__
,所以这是我的备用方案。