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

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

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

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

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
智能营销路由器(浅谈2016年智能路由器销售状况有望持续增长)