巢湖都市在线
首页 > 教育动态 > 正文

Python__Call_()方法(详细版本)

本节还介绍了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教程:

不仅如此,类中的实例方法还具有上述两种调用方式,这里没有更多的例子,有兴趣的读者可以编写自己的代码来尝试。

上一篇:不要抄袭苹果!雷军:不送充电器是我的第一个想法。
下一篇:最后一页

热点资讯

热点关注