首页 > 解决方案 > 动态属性传递

问题描述

我们如何传递一个列表来创建一个类的实例?请检查下面的代码。

在运行它时,我收到以下错误:

TypeError: __init__() missing 3 required positional arguments: 'age', 'level', and 'salary'
#class definition

class SoftwareEngineer:

    #constructor
    def __init__(self, name, age, level, salary):
        #instance attributes
        self.name = name
        self.age = age
        self.level = level
        self.salary =salary

#instance of the class
ls = ["Mark", 24, "SSE", 6000]
SE_1 = SoftwareEngineer(ls)

标签: pythonoopattributesinstance

解决方案


推荐阅读