课程
/后端开发
/Python
/python进阶
我尝试着把函数g的定义去掉 只保留return j*j 结果报错 说 'int' object is not callable 什么情况
2019-08-21
源自:python进阶 2-9
正在回答
因为当你把g函数去掉,只保留return j*j 后,f 函数返回的就是一个int,那么fs这个集合就是int集合,那么count()方法返回的就是int集合,所以此时f1、f2、f3都是int,无法print f1(),就会报这个错: 'int' object is not callable
懂啦 谢谢
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计