在 Python 中提供了__call__ 方法,允许创建可调用的对象(实例)。如果类中实现了 __call__ 方法,则可以像使用函数一样使用类。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
class Run(object):
def __init__(self):
pass
def __call__(self, data):
print('data=%s' % data)
return data
if __name__ == "__main__":
r = Run()
print(r("python探路者"))
输出:
data=python探路者
python探路者
本文介绍了Python中__call__方法的使用,通过实现该方法,可以使类的实例像函数一样被调用。示例代码展示了如何定义一个包含__call__方法的类,并通过实例调用传递参数。
1453

被折叠的 条评论
为什么被折叠?



