什么是Python类的构造方法? python类的构造方法使用技巧

今天就跟大家聊聊有关什么是Python 类的构造方法? python类的构造方法使用技巧,可能很多人对这部分内容都不太了解,为了让大家更加了解,我总结了几个方面的内容,下面一起来学习一下吧,希望看完之后对你有所帮助 。

什么是Python类的构造方法? python类的构造方法使用技巧

文章插图
【什么是Python类的构造方法? python类的构造方法使用技巧】什么是Python 类的构造方法?python类中不仅仅有构造方法,在其他方法中例如实例方法在对初始化对象创建属性时,存在着初始化代码块和初始化某个代码块是类似和重复的,这样会使程序变得复制,所以python提供了一个特殊的方法:构造方法,这个方法用于对初始化对象属性进行解决 。
1、构造方法的定义
构造方法的语法如下:
class 类:    def __init__(self, 参数):        self.属性 = 参数对象 = 类(参数)代码中,我们知道构造方法它就是用来对对象属性进行初始化的,第二行中定义了一个__init__方法,这个就称之为构造方法,注意:方法名的前缀和后缀是两个下划线 _,方法的第一个参数 self 指向新创建的对象,其他的参数就是用来设置对象的属性,最后一行使用 “对象 = 类(参数)” 的形式表示创建一个新的对象,新创建的对象作为 self 参数传递给类的构造方法 __init__ 。
2、实际应用
下面看看构造方法的实际应用,举个例子创建一个类,在类中创建两个属性,并使用构造方法__init__,创建对象以及对对象的属性进行设定 。实例如下:
class Person:    def __init__(self, name, age):        self.name = name        self.age = age    def introduce(self):        print('我的名字叫 %s, 我%d 岁' % (self.name, self.age))  xiaoxiao = Person(' xiaoxiao ', 19)xiaoxiao.introduce()feifei = Person(' feifei ', 20)feifei.introduce()在上面的实例中,首先我们定义了一个类为Person,在使用类中的构建方法中的self参数指向新的对象,name、age首先需要进行初始化,这里还用到了实例方法introduce,在第 6行,输出对象的 name 和 age,剩下的几条代码中,都是使用类创建两个对象' xiaoxiao ', ' feifei ',并且使用构造方法对属性name、age进行设置,将其初始化 。
程序运行输出如下:
我的名字叫xiaoxiao, 我19 岁
我的名字叫feifei, 我20岁
以上就是有关 “Python 类的构造方法? python类的构造方法使用技巧”全部内容了 。希望你们阅读完以上内容之后可以有所收获!

    推荐阅读