python __init__()类构造方法

构造方法用于创建对象时使用,每当创建一个类的实例对象时,python解释器都会自动调用它。

class Person:
    def __init__(self):
        print("调用构造方法")
    name = 'xiaobai'
    def say(self, content):
        print(content)
#创建一个名为mary的Person对象
mary = Person()
#执行结果
调用构造方法
#显然,在创建mary对象时,隐式调用了我们手动创建的__init__()构造方法。

注意:即使不手动为类添加任何构造方法,python也会自动为类添加一个仅包含self参数的构造方法。

仅包含self参数的__init__()构造方法,又称为类的默认构造方法。

不仅如此,在__init__()构造方法中,除了self参数外,还可以自定义一些参数。但是需要手动传递参数。self不需要手动传递参数。

class Person:
    def __init__(self, name, age):
        print(name, "的年龄为", age)
mary = Person("xiaobai", "999")
#执行结果
xiaobai 的年龄为 999

猜你喜欢

转载自www.cnblogs.com/xiaobaizzz/p/12218164.html