相关疑难解决方法(0)

如何在Python中动态访问类属性?

假设我创建了一个类的实例,并希望为其公共属性分配一些值.通常,这将是这样做的:

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)

但这不起作用.

有任何想法吗?

python class

27
推荐指数
2
解决办法
1万
查看次数

标签 统计

class ×1

python ×1