今天就跟大家聊聊有关什么是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类的构造方法使用技巧”全部内容了 。希望你们阅读完以上内容之后可以有所收获!
推荐阅读
- 什么|店铺里摆放什么花招财?富贵竹可聚财发福
- 什么是Python 的对象?如何对python的对象进行操作?
- 如何用python编写定义类?python编写定义类的方法
- Python爬虫开发有哪些工具好用?Python爬虫需要用什么工具
- 如何对Python 中的异常进行处理?Python 中的异常处理方法有哪些?
- 假牙|什么材质的假牙最好 哪些材质假牙耐用?
- python怎么统计字符数量?python统计中文字符数量的方法
- python爬虫网络请求超时是什么意思?python爬虫怎么处理异常和超时?
- Python如何实现猴子吃桃问题?Python怎么用代码写数学公式
- Python 中的命名空间有几种方法? 内置命名空间方法如何使用?