【发布时间】:2011-02-25 09:11:45
【问题描述】:
我应该将什么作为第一个参数“object”传递给函数setattr(object, name, value),以在当前模块上设置变量?
例如:
setattr(object, "SOME_CONSTANT", 42);
产生与以下相同的效果:
SOME_CONSTANT = 42
在包含这些行的模块内(使用正确的object)。
我在模块级别动态生成多个值,由于我无法在模块级别定义__getattr__,这是我的后备方案。
【问题讨论】:
标签: python module global-variables getattr setattr