Avatar ·

具有不同参数数量的多个构造函数

📁 python

在 Python 中,是否可以在一个类中定义多个具有不同参数数量的构造函数?

class a:def __init__(self,b):    passdef __init__(self):    pass

在这种情况下,只能使用第二个构造函数创建类的实例,而写法 x = a(42) 会引发错误。