python嵌套函数使用外部函数变量的方法(Python2和Python3)


Posted in Python onJanuary 31, 2016

python嵌套函数使用外部函数变量的方法,Python2和Python3均可使用

python3

def b():
 b = 1
 def bchange():
   nonlocal b
   b += 1
 bchange()
 print(b)

Python 2 只能这样(利用 mutable 对象):

def b():
 b = [1]
 def bchange():
   b[0] += 1
 bchange()
 print b[0]
Python 相关文章推荐
Python错误: SyntaxError: Non-ASCII character解决办法
Jun 08 Python
mac系统安装Python3初体验
Jan 02 Python
对Python中gensim库word2vec的使用详解
May 08 Python
Pandas库之DataFrame使用的学习笔记
Jun 21 Python
使用django的ORM框架按月统计近一年内的数据方法
Jul 18 Python
Django之全局使用request.user.username的实例详解
May 14 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
May 22 Python
python 实现超级玛丽游戏
Nov 25 Python
2020年10款优秀的Python第三方库,看看有你中意的吗?
Jan 12 Python
python 合并多个excel中同名的sheet
Jan 22 Python
Python爬虫基础初探selenium
May 31 Python
什么是Python装饰器?如何定义和使用?
Apr 11 Python
python 爬取微信文章
Jan 30 #Python
python生成验证码图片代码分享
Jan 28 #Python
详解Python网络爬虫功能的基本写法
Jan 28 #Python
Python3实现Web网页图片下载
Jan 28 #Python
Python正则获取、过滤或者替换HTML标签的方法
Jan 28 #Python
Python每天必学之bytes字节
Jan 28 #Python
Python装饰器入门学习教程(九步学习)
Jan 28 #Python
You might like
用PHP读取IMAP邮件
2006/10/09 PHP
php检测url是否存在的方法
2015/04/14 PHP
PHP中CheckBox多选框上传失败的代码写法
2017/02/13 PHP
浅谈PHPANALYSIS提取关键字
2019/03/08 PHP
JS仿百度搜索自动提示框匹配查询功能
2013/11/21 Javascript
jQuery层级选择器用法分析
2015/02/10 Javascript
使用纯javascript实现放大镜效果
2015/03/18 Javascript
js实现简单鼠标跟随效果的方法
2015/04/10 Javascript
jQuery实现自定义checkbox和radio样式
2015/07/13 Javascript
jQuery通过ajax快速批量提交表单数据
2016/10/25 Javascript
Vue.js中用v-bind绑定class的注意事项
2016/12/13 Javascript
半个小时学json(json传递示例)
2016/12/25 Javascript
Nodejs实现短信验证码功能
2017/02/09 NodeJs
vue使用Axios做ajax请求详解
2017/06/07 Javascript
Vue2 轮播图slide组件实例代码
2018/05/31 Javascript
Vue中computed、methods与watch的区别总结
2019/04/10 Javascript
通过微信公众平台获取公众号文章的方法示例
2019/12/25 Javascript
跟老齐学Python之重回函数
2014/10/10 Python
Python中datetime常用时间处理方法
2015/06/15 Python
Python单例模式实例详解
2017/03/01 Python
python 找出list中最大或者最小几个数的索引方法
2018/10/30 Python
Django跨域请求CSRF的方法示例
2018/11/11 Python
python 获取键盘输入,同时有超时的功能示例
2018/11/13 Python
python 求一个列表中所有元素的乘积实例
2019/06/11 Python
python自带tkinter库实现棋盘覆盖图形界面
2019/07/17 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
2019/12/26 Python
利用Tensorflow构建和训练自己的CNN来做简单的验证码识别方式
2020/01/20 Python
详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系
2020/08/04 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
请介绍一下Ant
2016/07/22 面试题
CSS代码检查工具stylelint的使用方法详解
2021/03/27 HTML / CSS
开门红主持词
2014/04/02 职场文书
健康家庭事迹材料
2014/05/02 职场文书
第二批党的群众路线教育实践活动总结报告
2014/10/30 职场文书
毕业设计致谢语
2015/05/14 职场文书
详解JavaScript的计时器和按钮效果设置
2022/02/18 Javascript