返回函数的特点
一个函数可以返回一个计算结果,也可以返回一个函数。
返回一个函数时,牢记该函数并未执行,返回函数中不要引用任何可能会变化的变量。
如果返回函数中带变化的变量会很奇葩
所以,当返回一个函数时,该函数并未执行。当真正调用函数时,当时的i,已经是3了,所以结果是9。
nonlocal
练习
#利用闭包返回一个计数器函数,每次调用它返回递增整数:
一个函数可以返回一个计算结果,也可以返回一个函数。
返回一个函数时,牢记该函数并未执行,返回函数中不要引用任何可能会变化的变量。
所以,当返回一个函数时,该函数并未执行。当真正调用函数时,当时的i,已经是3了,所以结果是9。
#利用闭包返回一个计数器函数,每次调用它返回递增整数:
本文标题:2022-04-16 返回函数
本文链接:https://www.haomeiwen.com/subject/qaskertx.html
网友评论