python编程嵌套函数实例代码


Posted in Python onFebruary 11, 2018

python,函数嵌套,到底是个什么东东?

很少有人用,但是,有时确实会用:

def multiplier(factor): 
  def multiplyByFactor(number): 
     return number*factor 
  return multiplyByFactor

python程序,一个函数在另外一个函数的里面,外层的函数返回的是里层函数。也就是函数本身被返回了,返回的是函数(听起来和C语言的一些东东相似)。

注意,返回的函数还可以访问它的定义所在的作用域,也就是它带着它的环境信息奥。

看看下面的用法,就会有被水浇的感觉了:

>>>double = multiplier(2) 
>>>double(5) 
10 
 
>>>triple=multiplier(3) 
>>>triple(3) 
9 
 
>>>multiplier(5)(4) 
>>>20

每次调用外层函数,它内部的函数都会被重新绑定,factor变量每次都有一个新的值。

以上内容摘抄自《python基础教程》

总结

以上就是本文关于python编程嵌套函数实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
Python实现的金山快盘的签到程序
Jan 17 Python
Python常用的文件及文件路径、目录操作方法汇总介绍
May 21 Python
Pycharm学习教程(2) 代码风格
May 02 Python
Python中的heapq模块源码详析
Jan 08 Python
Python3转换html到pdf的不同解决方案
Mar 11 Python
解决python tkinter界面卡死的问题
Jul 17 Python
python使用flask与js进行前后台交互的例子
Jul 19 Python
Pandas实现dataframe和np.array的相互转换
Nov 30 Python
Python生态圈图像格式转换问题(推荐)
Dec 02 Python
python内置模块collections知识点总结
Dec 19 Python
PyTorch加载预训练模型实例(pretrained)
Jan 17 Python
Python趣味爬虫之用Python实现智慧校园一键评教
May 28 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
Feb 11 #Python
Django自定义manage命令实例代码
Feb 11 #Python
Python实现的购物车功能示例
Feb 11 #Python
python PyTorch参数初始化和Finetune
Feb 11 #Python
Python装饰器用法示例小结
Feb 11 #Python
python PyTorch预训练示例
Feb 11 #Python
TensorFlow中权重的随机初始化的方法
Feb 11 #Python
You might like
php打开文件fopen函数的使用说明
2013/07/05 PHP
ThinkPHP的模版中调用session数据的方法
2014/07/01 PHP
PHP简单实现上一页下一页功能示例
2016/09/14 PHP
php简单生成一组与多组随机字符串的方法
2017/05/09 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
phpstorm最新激活码分享亲测phpstorm2020.2.3版可用
2020/11/22 PHP
Jquery取得iframe下内容的方法
2013/11/18 Javascript
jquery组件使用中遇到的问题整理及解决
2014/02/21 Javascript
js识别不同浏览器基于userAgent做判断
2014/07/29 Javascript
Js 正则表达式知识汇总
2014/12/02 Javascript
jQuery基础语法实例入门
2014/12/23 Javascript
使用canvas实现仿新浪微博头像截取上传功能
2015/09/02 Javascript
jQuery prototype冲突的2种解决方法(附demo示例下载)
2016/01/21 Javascript
理解javascript定时器中的setTimeout与setInterval
2016/02/23 Javascript
js获取隐藏元素宽高的实现方法
2016/05/19 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
JS中BOM相关知识点总结(必看篇)
2016/11/22 Javascript
利用jQuery实现一个简单的表格上下翻页效果
2017/03/14 Javascript
jQuery中的$是什么意思及 $. 和 $().的区别
2018/04/20 jQuery
详解Vue 换肤方案验证
2019/08/28 Javascript
python pandas cumsum求累计次数的用法
2019/07/29 Python
pytorch 限制GPU使用效率详解(计算效率)
2020/06/27 Python
通过案例解析python鸭子类型相关原理
2020/10/10 Python
image-set实现Retina屏幕下图片显示详细介绍
2012/12/24 HTML / CSS
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
Expedia法国:全球最大在线旅游公司
2018/09/30 全球购物
初中生期末考试的自我评价
2013/12/17 职场文书
学前教育学生自荐信范文
2013/12/31 职场文书
2014年国庆节寄语
2014/09/19 职场文书
2014国庆节演讲稿:祖国在我心中(400字)
2014/09/25 职场文书
志愿者事迹材料
2014/12/26 职场文书
安全生产先进个人总结
2015/02/15 职场文书
小学工作总结2015
2015/05/04 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
用Python进行栅格数据的分区统计和批量提取
2021/05/27 Python