为了在当前模块上设置变量,我应该将什么作为第一个参数"object
“传递给函数setattr(object, name, value)
?
例如:
setattr(object, "SOME_CONSTANT", 42);
产生与以下相同的效果:
SOME_CONSTANT = 42
在包含这些行的模块中(使用正确的object
)。
我在模块级别动态生成几个值,由于我不能在模块级别定义__getattr__
,因此这是我的后备方案。
https://stackoverflow.com/questions/2933470
复制相似问题