当前位置: 首页 > 图灵资讯 > 行业资讯> python返回函数有什么作用?

python返回函数有什么作用?

来源:图灵python
时间: 2024-08-27 13:55:06

本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。

1、可以看出,函数log的最终返回值是函数wraper。在python中,返回函数是指函数c的最终返回值是函数d,因此函数c是返回函数。返回函数的优点是,在调用c函数时,无需立即执行c中的所有逻辑。我们可以看到以下示例:

deflazy_sum(*args):
defsum():
ax=0
forninargs:
ax=ax+n
returnax
returnsum

2、函数lazy_sum实现了求和功能,当我们调用lazy_sum时,它返回的不是直接求和值,而是函数sum,

>>>f=lazy_sum(1、3、5、7、9)
>>>f
<functionlazy_sum.<locals>.sumat0x101c6ed9>

3、这里的f变量实际上是sum函数,所以当需要和值时,可以调用f。

>>>f()
25

“当有一个函数h,它定义了内部函数g,最终返回到函数g,并且在此过程中使用h函数的局部变量时,这个程序python被称为 闭包 ”。根据封闭定义,它实际上是一种返回函数,但其内部函数使用外部函数的局部变量(参考)。

这些都是python返回函数的功能,希望能对大家有所帮助。更多Python学习指导:python基础教程