时间: 2021-01-08 20:00:34 来源:网络
本节还介绍了python类中的一个非常特殊的实例方法__Call__()。该方法的功能类似于重载类中的()操作符,这样类实例对象就可以像普通函数一样被用作objectname()。
例如:classclanguage:#定义__Call__方法def__Call__(Self,name,Add):print(Call_Call_()Method,name,Add)clangs=clanguage()clangs(c语言中文网络,)程序执行结果是:Call_Call__()方法c语言中文网络
在python中,()可以直接应用于自身并执行,称为可调用对象。可调用对象包括自定义函数、python内置函数和本节描述的类实例对象。
这里是一个自定义函数的另一个例子,例如:Defsay():print(python教程:)say()say()say.__Call_()程序执行如下:python教程:
Python教程:
不仅如此,类中的实例方法还具有上述两种调用方式,这里没有更多的例子,有兴趣的读者可以编写自己的代码来尝试。
真
兰州热线 版权所有
本网违法和不良信息举报邮箱:2820-8476-56@qq.com 联系电话:2820-8476-56
兰州热线