课程
/后端开发
/Python
/python进阶
搞蒙了啊, f(x)和 f1(x)有什么关系吗?为什么说又调用了原函数 f(x)函数没定义啊?
2018-09-26
源自:python进阶 2-11
正在回答
不好意思,刚才回答错了。
你说的f(x)中的这个f,是对要修改函数的一个统一命名,这样不管你要修改的函数是f1、还是x1,或者是c1,都不用每次去改def new_fn(f)
def
new_fn(f)
视频中的f(x)这个名称就是一个范例而已,比如你要修改的函数是f2,那直接改成f2(x)就行了
def f2(x): return x * 2 def new_fn(f2): def fn(x): print 'call f2()' return f2(x) return fn
传一下你的代码看看,这么说不明白
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计