【发布时间】:2011-12-13 14:20:02
【问题描述】:
我正在尝试动态添加类属性,但不是在实例级别。例如。我可以手动执行的操作:
class Foo(object):
a = 1
b = 2
c = 3
我希望能够做到:
class Foo(object):
dct = {'a' : 1, 'b' : 2, 'c' : 3}
for key, val in dct.items():
<update the Foo namespace here>
我希望能够做到这一点,而无需从类外部调用类(因此它是可移植的),或者无需额外的类/装饰器。这可能吗?
【问题讨论】:
标签: python attributes metaprogramming