首页IT科技python调用类的方法(python里类自动调用方法有哪些)

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

时间2025-09-19 13:08:31分类IT科技浏览5109
导读:特殊方法(特殊成员):这类方法名字特殊,有特殊用途,会自动调用。因为特殊又会自动调用,大家也叫做魔术方法(魔法方法)。特殊方法组成:固定命名...

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

1                、__init__():

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

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

代码如下:

classPerson: def__init__(self,name,age): print(执行__init__方法) p1=Person(jack,18)

2                        、__call__():

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

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

classPerson: def__init__(self): print(执行__init__方法) def__call__(self,*args,**kwargs): print(执行__call__方法) p1=Person()

3        、__get__():

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

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

classA: def__init__(self): print(执行__init__方法) def__get__(self,instance,owner): print(执行__get__方法) classB: a=A() b=B()

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
windows安装器安装win7教程(怎么使用windows通用系统安装器?)