国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python里类自动调用方法有哪些

python里类自动调用方法有哪些

自动调用

头像

十一

2020-12-31 15:21:444229浏览 · 0收藏 · 0评论


特殊方法(特殊成员):这类方法名字特殊,有特殊用途,会自动调用。因为特殊又会自动调用,大家也叫做魔术方法(魔法方法)。特殊方法组成:固定命名-开头结尾都是双下划线。下面针对几种常见的自动调用方式以及特殊方法,来给大家讲解一下如何使用这些方式,好啦,下面开始正题吧。

1、__init__():

一般用来初始化类的参数,大家习惯叫做【构造方法】

使用情况:最多使用,一般的类都会使用

代码如下:

class Person:
 def __init__(self, name, age):
        print('执行__init__方法')
p1 = Person('jack', 18)

2、__call__():

告诉你类对象也可以当作函数来调用,一般叫【函数式调用】。

使用情况:使用较少,装饰器用的多。

class Person:
    def __init__(self):
        print('执行__init__方法')
    def __call__(self, *args, **kwargs):
        print('执行__call__方法')
p1 = Person()

3、__get__():

类中实现这个方法叫做描述器(__set__、__delete__)

使用情况:使用较少,装饰器用的多

class A:
    def __init__(self):
        print('执行__init__方法')
    def __get__(self, instance, owner):
        print('执行__get__方法')
class B:
    a = A()
b = B()

还有很多很多,是不需要我们自己去写的,我们只知道,这类特殊方法是通过某种方式自动调用执行的就行了。当然,如果你自己写的某个类中,希望以这样的方式运行,那你就自己去写对应都特殊函数就可以了。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

被多人道具调教玩弄NP| 《年轻朋友的妻子3》| 国外黄冈站刺激战场| 成全在线观看免费全集高清| 女大馒头图片10张| 男牛把小困困放到女生困里视频| 春闺艳妇(古言)作者:年富一年| 家公给我治疗5中字| 《高压监狱2》完整版| 暴躁老妈1-46集免费| 妈妈俱乐部1-34节小说| 《囚禁空姐》电影免费观看| 黑人空乘伦理5| 小视频| 女人被男人进入后的心理变化| 国产麻豆剧传媒精品国产AV| 初中小姐姐脚丫踩在男生困困 | 花千骨电视剧全集免费播放| 女人被男人进入后的心理变化| 中字《喝醉的丈夫被结城送回家》 | 4444444在线观看免费高清... | 地瓜视频APP免费观看下载安装| 成全观看高清完整版| 白丝女| 麦子交换2免费完整版| 叔嫂发生过关系后的心理变化| 亚洲日韩AV精品一区二区| 白丝脚上的浓浓的精华液能用吗| 欧美-区二区三区| H动漫无遮挡成人H视频| 漂亮的售楼秘密2| 放荡的女兵伦理2| 免费观看已满十八岁的电视剧大全 | 成品人和精品人的特点分析| 《帐篷里的秘密》动漫| 台湾《洞门为君开》演员表| 坤坤寒入桃子里电视剧| 王叔我老公还在客厅呢什么小说 | 机械师技能| 蜜糖在线观看免费高清电视剧| 人野兽马狗猪大全