在Python中,构造函数是可选的。也就是说,我们可以不写构造函数,而是使用默认的构造函数来创建对象。然而,这样可能会导致对象没有被适当地初始化,从而引发错误或不可预测的行为。 如果我们不定义构造函数,对象将只具有类的默认属性。在需要进行属性初始化的情况下,我们应该自定义构造函数,并在其中进行初始化操作。 下...
如果不显式的创建构造函数,默认会自动添加一个构造函数。其实由于没有本身都会带上这个构造函。但是还是要写上比较好。 举例说明: classPerson(object):def__init__(self,name,age,height,weight):print(name,age,height,weight)self.name=name self.age=age self.height=height self.weight=weightdefrun(self):...
而在Python中,则不需要使用new关键字,直接使用构造函数即可; 2、如何定义构造函数? A:记住啦,与类名相同的函数并不是构造函数哦!在Python中,有一个特别的函数__init__承担着构造函数的重任。如下所示: >>> class Clazz: def __init__(self): self.a = 2 >>> clazz = Clazz() >>> clazz.a 2 1...