栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python构造函数的使用

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python构造函数的使用

1、构造函数的定义及形式:

构造函数是一种特殊的函数,以双下划线(__)开头,构造函数的名称是__init__()。它的具体形式如下:

def __init__(self):
    print("构造函数")

如果创建类对象的时候,没有添加构造函数,python解释器会自动创建一个不执行任何操作的默认构造函数;如果创建类对象的时候,自己添加构造函数也可以根据需要设置一些类变量。也就是说,构造函数和类是一体的,只要创建类,一定会伴随着一个构造函数诞生。只不过你可以自定义一个构造函数,也可以由python解释器自动创建一个默认的构造函数。

2、构造函数的作用:

可以添加一些需要的类变量并进行初始化(也就是对变量进行赋值)。

举例如下:

class FunctionTest:
    fun = "test"

    def __init__(self, name, skill, age):
        self.__name = name
        self.__skill = skill
        self.__age = age

这里FunctionTest类中的构造函数,包含三个变量,name,skill,age。这三个变量在实例化类的时候,需要进行赋值,也就是进行初始化操作。

3、构造函数的调用

构造函数在类的实例化的时候即会被python解释器自动调用,这时给构造函数中的变量进行赋值后,变量就可以在实例化类的方法中直接被调用。如下操作:

 name = "Wu Kong"
 skill = "fly"
 age = 500

 # 实例化调用
 FT = FunctionTest(name, skill, age)
 print(FT.name)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/835500.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号