python返回函数有什么作用?
- 更新时间:2021-07-18 09:56:33
- 编辑:冉奇水
本站精选了一篇相关的编程文章,网友权源源根据主题投稿了本篇教程内容,涉及到Python相关内容,已被258网友关注,内容中涉及的知识点可以在下方直接下载获取。
参考资料
- 《Python数据可视化》源码 配套资源 / 8.3 MB / 科斯?拉曼 推荐度:
- 像计算机科学家一样思考Python PDF 电子书 / 50.38 MB / Allen B. Downey 推荐度:
- Selenium 2自动化测试实战:基于Python语言 PDF 电子书 / 44 MB / 虫师 推荐度:
- Python深度学习 PDF 电子书 / 19.1 MB / 弗朗索瓦 推荐度:
- Python程序开发(中级) PDF 电子书 / 89.7 MB / 中慧云启科技集团有限公司 推荐度:
正文内容
我们整理一篇关于《python返回函数有什么作用?》技术文章,代码整理的很实用,把网友测试过的内容发布到这里,希望大家能有所收获。
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
1、可以看到函数log它最终的返回值是一个函数wrapper。在python中,返回函数指:对于一个函数c,它最后的返回值是一个函数d,那么函数c就是一个返回函数。返回函数的好处就是当调用c函数时不用立即执行c中的所有逻辑,我们可以看下面的例子:
def lazy_sum(*args): def sum(): ax = 0 for n in args: ax = ax + n return ax return sum
2、函数lazy_sum实现了一个求和的功能,当我们调用lazy_sum时,其返回的不是直接的求和值,而是一个函数sum,
>>> f = lazy_sum(1, 3, 5, 7, 9) >>> f <function lazy_sum.<locals>.sum at 0x101c6ed90>
3、这里f变量其实就是sum函数,所以要求和的值时,调用f才可以。
>>> f() 25
“当有一个函数h,它定义了内部函数g,最后返回了函数g,并且在该过程中g还使用了h函数的局部变量,那么这种程序python中称之为 闭包 ”。根据闭包定义,其实它也是一种返回函数,只不过它的内部函数使用了外部函数的局部变量(入参)。
以上就是python返回函数的作用,希望能对大家有所帮助。更多Python学习指路:
相关教程
-
python 遍历字符串(含汉字)实例详解
这篇文章主要介绍了python 遍历字符串(含汉字)实例详解的相关资料,需要的朋友可以参考下
发布时间:2019-08-26
-
python smtplib模块自动收发邮件功能(一)
这篇文章主要为大家详细介绍了python smtplib模块自动收发邮件功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
发布时间:2019-08-26