如何在python中创建动态构造函数

2024-10-03 02:37:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python完全陌生,在这段代码中有些东西我无法理解:

class Automobile():
    numberOfWheels = 2
    enginePower = 0
    def __init__(self,**kwargs):
        for i in kwargs:
            self.i=kwargs[i]

1-这个初始值设定项假设为传递给Automobile()构造函数的每个关键字参数创建一个实例属性?或者我在这里遗漏了什么?在

2-如果上述内容正确,则测试该类给出其他结果:

^{pr2}$

如您所见,car对象仍然引用Automobile类属性,这是怎么回事?在


Tags: 代码inselffor参数属性initdef