小编Rod*_*igo的帖子

动态创建类python的实例

我是 python 新手,我正在尝试在类中动态创建新实例。所以让我给你举个例子,如果我有一个这样的类:

class Person(object):
    def __init__(self, name, age, job):
        self.name = name
        self.age = age
        self.job = job
Run Code Online (Sandbox Code Playgroud)

据我所知,对于我必须插入的每个新实例,我必须声明一个变量并将其附加到 person 对象,如下所示:

variable = Person(name, age, job)
Run Code Online (Sandbox Code Playgroud)

有没有办法可以动态地做到这一点?假设我有一本这样的字典:

persons_database = {
'id' : ['name', age, 'job'], .....
}
Run Code Online (Sandbox Code Playgroud)

我可以创建一段代码来迭代这个数据库并在Person类中自动创建新实例吗?

python oop class

6
推荐指数
1
解决办法
5551
查看次数

标签 统计

class ×1

oop ×1

python ×1