构造函数和初始化类
一、什么是构造函数
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)