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

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

关注

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

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

女性肛交一次肛门多久恢复| 《交换做爰》在线观看| 72式插杆电影免费播放| 淑婷在公室被躁到高潮观看| 我把校花嘴巴当套子的小说| 17.C1起草视频| 免费的行情网站WWW下载大全| 久久久综合精品一区二区三区| 男女一起免费观看全集高清完整版.. | 暴躁少女免费看完整版| 美国禁忌| 电影《满足2》完整版在线观看| 胸大美女| 8848高清电影电视剧免费看| 韩剧《小叔子》免费观看| 鲁鲁影院免费观看电视剧电影| 男人女人免费观看40集电视剧| 兔女郎| 暴躁少女免费看高清电视剧| 双面玛莎| 人犬兽人在线观看免费完整版| 免费高清在线观看免费的PPT软..| 《玉尺经》完整版| 伦理《少妇的滋味》完整版| 《明明说过要用避孕套了》| 女性扒开大腿内侧小肚子痒| 日韩| 成品图片的网站| 他的水蜜桃BY林烟烟免费阅读 | 天秤座运势| 腿张开我要添到你高潮H漫画软件| 呱呱爆料网每日爆料| 俄罗斯姑娘免费看高清电视剧| 学校停电被同桌C了3次| 李丽珍《红颜祸水》| 中美芬太尼是咋回事| 下面流乳白色的水的原因| 母与子免费观看大全电视剧邻居大.. | 《我的漂亮老师2》HD| 密爱在线观看| 免费视频在线观看人数在哪直播