__init__方法
- 魔术方法
- __init__初始化方法
code:_3magic_Intialization.py
# ********************************************************
"""
魔术方法:是类中的成员方法,不需要手动调用,在某种情况下会自动触发
特点:多数的魔术方法,前后都有两个下划线
魔术方法不是自己定义的,是系统定义好的,我们使用。
__init__初始化方法---相当于C++的构造函数
触发机制:实例化对象时,自动触发的方法。
作用:可以在对象实例化后完成对象的初始化---属性的赋值
应用场景:文件的打开,数据的获取
"""
class Person:
name = None
age = None
sex = None
def __init__(self,n,a,s):
self.name = n
self.age = a
self.sex = s
def sing(self):
print(f"{self.name}唱 {self.age} and {self.sex}*******************")
Jasmine = Person("Jasmine","23","Girl")
Jasmine.sing()
运行结果:
E:\Programs_Way\Python\python.exe D:/Prj/_PythonSelf/Object_oriented_programming/_3magic_Intialization.py
Jasmine唱 23 and Girl*******************
Process finished with exit code 0