__init__方法
魔术方法__init__初始化方法code:_3magic_Intialization.py
# ********************************************************"""魔术方法:是类中的成员方法,不需要手动调用,在某种情况下会自动触发特点:多数的魔术方法,前后都有两个下划线魔术方法不是自己定义的,是系统定义好的,我们使用。__init__初始化方法---相当于C++的构造函数触发机制:实例化对象时,自动触发的方法。作用:可以在对象实例化后完成对象的初始化---属性的赋值应用场景:文件的打开,数据的获取"""class Person:name = Noneage = Nonesex = Nonedef __init__(self,n,a,s):self.name = nself.age = aself.sex = sdef 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.pyJasmine唱 23 and Girl*******************Process finished with exit code 0