假设我创建了一个类的实例,并希望为其公共属性分配一些值.通常,这将是这样做的:
class MyClass:
def __init__(self):
self.name = None
self.text = None
myclass = MyClass()
myclass.name = 'My name'
Run Code Online (Sandbox Code Playgroud)
但是,如果编写一个将类作为参数的函数,并且我想动态地为该类的公共属性分配一些值 - 即通过变量和循环(不知道它们有多少或它们被调用). )
显而易见的是:
myclass = MyClass()
myclass['name'] = "My name"
Run Code Online (Sandbox Code Playgroud)
但这不起作用.
有任何想法吗?