构造函数和初始化类


一、什么是构造函数

1、__init__是Python内置的构造函数

2、可以在类中使用构造函数(初始化类时自动调用构造函数)

3、在类中使用构造函数一般用于增加实例变量(实例属性)

class Stu:

    def __init__(self, name, age, sex):
        self.n = name
        self.a = age
        self.s = sex

二、初始化类(实例化类)

class Stu:

    def __init__(self, name, age, sex):
        self.n = name
        self.a = age
        self.s = sex


s = Stu('张三', 18, '女')
print(s.n, s.a, s.s)

三、在类的外部给类绑定实例变量(需要实例化类)

class Stu:

    def __init__(self, name, age, sex):
        self.n = name
        self.a = age
        self.s = sex


s = Stu('张三', 18, '女')
s.high = '180'
print(s.n, s.a, s.s, s.high)

results matching ""

    No results matching ""