本文共 405 字,大约阅读时间需要 1 分钟。
def add (a,b): return a+b
add 函数名称或者函数的引用
add() 函数的调用 闭包:其实就是函数的嵌套,内部函数引用外部变量,编写规则:返回值为内部函数名用闭包函数实现一个计时器
def counter(start = 0): list = [start] # 不能定义成整形,因为生命周期只在本函数内,用序列合适 def add_one(): list[0] += 1 return list[0] return add_one# 启动计时器,调用闭包函数,初始值从5开始,每调用一次 +1 num = counter(5)print(num())print(num())print(num())print(num())
输出:
6 7 8 9
闭包和普通函数的区别:由传递参数变为了传递函数
转载地址:http://wkesi.baihongyu.com/