Python闭包举例
Posted Zhangwill
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python闭包举例相关的知识,希望对你有一定的参考价值。
Python闭包的条件:
1、函数嵌套。在外部函数内,定义内部函数。
2、参数传递。外部函数的局部变量,作为内部函数参数。
3、返回函数。外部函数的返回值,为内部函数。
举例如下:
def line_conf(a, b): def y_point(x): return a*x+b return y_point line1 = line_conf(1, 0) line2 = line_conf(2, 1) list1 = [line1(x) for x in range(10)] list2 = [line2(x) for x in range(10)] print(list1) print(list2) # 结果: # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # [1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
以上是关于Python闭包举例的主要内容,如果未能解决你的问题,请参考以下文章