国产成人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()

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

关注

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

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

女人高潮后要禁欲多久才能恢复| 吃瓜群众在线爆料免费观看| 《诱人的女房东3》| 电影《乳妓》在线观看| DJ快了又快又骚的POP歌曲| 灭火宝贝2:决战丛林| 倫理片《亂倫》| 死亡骑士| 蜜桃成时熟2| 老公边干边说小骚B小说| 你与我最后的战场第二季| 小叔子媳妇在我房间坐月子怎么办 | 初次尝了销魂少妇邻居| 晃来晃去的大扔子| 久久久无码AV精品亚洲星娜美| 台剧《恋爱之瘾》小蓝| 吃春晚药后妈妈疯了怎么对付| 第1章初始小莹的奶水| 公么无耻要求中韩双字的意思| 亲你私下的男人最有效的一句| 《朋友年轻的妈妈》中字头歌词| 初中小姐姐脚丫踩在男生困困| 蜜桃成时熟| 《性房纵欲》在线观看| 欧美精品| GTV一同看GTV蓝颜| 男女做受AHAAAA| 公翁挺进苏玥的小洑视频| 老公咬我小头头疼了好几天| 女性开过苞后最明显的变化| 《性房纵欲》在线观看| 二女片免费观看电视剧杨贵妃传 | 美国大片BGM大全播放| 妈妈がだけの心に漂う| 女性左腿又开腿肚子视频大全| 蜜桃成熟| 医生含着我的奶边摸边做视频| 真人强汙112分钟| 录像狗配女人| 被室友男朋友认错后BY阿司匹林 | 《不再是朋友的夜晚第二季》