first=[] def outter(fun): def inner(y): for x in range(1,5): first.append(fun(x,y)) return inner def suan(x,y): return x*y out=outter(suan) out(9) for i in first: print(i) x=int(input('请输入一个数字:')) y=int(input('请输入一个数字:')) fun=input('请输入一个函数:') fun=eval(fun) ret=fun(x,y) print(ret)
嵌套
最新推荐文章于 2025-05-03 10:18:16 发布
本文通过一个具体的Python代码示例介绍了如何使用装饰器和闭包来实现函数的复用与扩展。代码中定义了一个外层函数outter,该函数接收一个函数作为参数,并返回一个内部函数inner。内部函数利用闭包保存了对外部函数的引用,并在调用时收集这些函数的返回结果。
1850

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



