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实现压缩与解压gzip大文件的方法
Sep 18 Python
Python正则表达式教程之二:捕获篇
Mar 02 Python
用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例
Dec 14 Python
Python实现的圆形绘制(画圆)示例
Jan 31 Python
用tensorflow构建线性回归模型的示例代码
Mar 05 Python
Django ModelForm组件使用方法详解
Jul 23 Python
Python 使用多属性来进行排序
Sep 01 Python
Python求解正态分布置信区间教程
Nov 20 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
Apr 08 Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性(推荐)
Jul 03 Python
Python使用socket模块实现简单tcp通信
Aug 18 Python
关于python中导入文件到list的问题
Oct 31 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
Fatal error: Call to undefined function curl_init()解决方法
2010/04/09 PHP
字母顺序颠倒而单词顺序不变的php代码
2010/08/08 PHP
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
分享PHP计算两个日期相差天数的代码
2015/12/23 PHP
PHP基于IMAP收取邮件的方法示例
2017/08/07 PHP
PHP排序二叉树基本功能实现方法示例
2018/05/26 PHP
让div层随鼠标移动的实现代码 ie ff
2009/12/18 Javascript
input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
2013/04/02 Javascript
js隐式全局变量造成的bug示例代码
2014/04/22 Javascript
jQuery打印指定区域Html页面并自动分页
2014/07/04 Javascript
究竟什么是Node.js?Node.js有什么好处?
2015/05/29 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
2016/02/18 Javascript
再谈javascript注入 黑客必备!
2016/09/14 Javascript
JS表单验证方法实例小结【电话、身份证号、Email、中文、特殊字符、身份证号等】
2017/02/14 Javascript
TypeScript入门-接口
2017/03/30 Javascript
通过vue提供的keep-alive减少对服务器的请求次数
2018/04/01 Javascript
在Vue中使用axios请求拦截的实现方法
2018/10/25 Javascript
微信小程序实现的图片保存功能示例
2019/04/24 Javascript
基于elementUI竖向表格、和并列的案例
2020/10/26 Javascript
python基础教程之udp端口扫描
2014/02/10 Python
Python处理RSS、ATOM模块FEEDPARSER介绍
2015/02/18 Python
Saltstack快速入门简单汇总
2016/03/01 Python
Python 基础教程之包和类的用法
2017/02/23 Python
基于Linux系统中python matplotlib画图的中文显示问题的解决方法
2017/06/15 Python
Python实现端口检测的方法
2018/07/24 Python
我就是这样学习Python中的列表
2019/06/02 Python
Python学习笔记之函数的定义和作用域实例详解
2019/08/13 Python
优秀的计算机专业求职信范文
2013/12/27 职场文书
学生党员思想汇报
2013/12/28 职场文书
法学函授自我鉴定
2014/02/06 职场文书
祖国在我心中的演讲稿
2014/05/04 职场文书
2014和解协议书范文
2014/09/15 职场文书
应届毕业生自荐信
2015/03/04 职场文书
消防验收申请报告
2015/05/15 职场文书
分位数回归模型quantile regeression应用详解及示例教程
2021/11/02 Python
代码复现python目标检测yolo3详解预测
2022/05/06 Python