【发布时间】:2010-03-11 13:35:10
【问题描述】:
假设我创建了一个类的实例并希望为其公共属性分配一些值。通常,这将是这样完成的:
class MyClass:
def __init__(self):
self.name = None
self.text = None
myclass = MyClass()
myclass.name = 'My name'
但是,如果编写一个将类作为参数的函数,并且我想动态地为该类的公共属性分配一些值——即通过变量和循环(不知道有多少或它们是什么),该怎么办?被调用。)
显而易见的是:
myclass = MyClass()
myclass['name'] = "My name"
但这不起作用。
有什么想法吗?
【问题讨论】: