课程
/后端开发
/Python
/python进阶
为啥__call__方法会被调用呢,又不是构造方法
2017-05-24
源自:python进阶 6-9
正在回答
看成对运算符()的重写嘛
同时f(10) 等价于f.__call__(10)
实现了CALL方法,类对象才能变成函数
才能调用其他参数
f(10)
def Fib2(num): a, b, L = 0, 1, [] for n in range(num): L.append(a) a, b = b, a + b return Lprint Fib2(10)
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号