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 相关文章推荐
Python3.x版本中新的字符串格式化方法
Apr 24 Python
Python实现处理管道的方法
Jun 04 Python
python访问mysql数据库的实现方法(2则示例)
Jan 06 Python
Python实现列表转换成字典数据结构的方法
Mar 11 Python
Python的Socket编程过程中实现UDP端口复用的实例分享
Mar 19 Python
python检查URL是否正常访问的小技巧
Feb 25 Python
简单介绍python封装的基本知识
Aug 10 Python
Django模板语言 Tags使用详解
Sep 09 Python
通过实例解析python subprocess模块原理及用法
Oct 10 Python
Python控制台输出俄罗斯方块的方法实例
Apr 17 Python
Python爬虫入门案例之回车桌面壁纸网美女图片采集
Oct 16 Python
Python中Matplotlib的点、线形状、颜色以及绘制散点图
Apr 07 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
2020显卡排行榜天梯图 显卡天梯图2020年3月最新版
2020/04/02 数码科技
php 注册时输入信息验证器的实现详解
2013/07/05 PHP
PHP错误和异长常处理总结
2014/03/06 PHP
Alliance vs Liquid BO3 第三场2.13
2021/03/10 DOTA
jQuery 方法大全方便学习参考
2010/02/25 Javascript
JavaScript 联动的无限级封装类,数据采用非Ajax方式,随意添加联动
2010/06/29 Javascript
Jquery之Ajax运用 学习运用篇
2011/09/26 Javascript
深入了解javascript中的prototype与继承
2013/04/14 Javascript
JS实现仿中关村论坛评分后弹出提示效果的方法
2015/02/23 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
2015/03/02 Javascript
js实现文本框选中的方法
2015/05/26 Javascript
使用AngularJS实现可伸缩的页面切换的方法
2015/06/19 Javascript
javascript中undefined与null的区别
2015/08/16 Javascript
基于Jquery easyui 选中特定的tab
2015/11/17 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
2016/01/31 Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
2016/07/07 Javascript
深入理解javascript的getTime()方法
2017/02/16 Javascript
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题
2017/03/09 Javascript
如何解决vue2.0下IE浏览器白屏问题
2018/09/13 Javascript
详解vue-router导航守卫
2019/01/19 Javascript
js+canvas实现简单扫雷小游戏
2021/01/22 Javascript
Jquery ajax书写方法代码实例解析
2020/06/12 jQuery
Python编程实现双击更新所有已安装python模块的方法
2017/06/05 Python
python实现Adapter模式实例代码
2018/02/09 Python
Python KMeans聚类问题分析
2018/02/23 Python
Python chardet库识别编码原理解析
2020/02/18 Python
Python中的sys.stdout.write实现打印刷新功能
2020/02/21 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
2020/04/21 Python
在keras 中获取张量 tensor 的维度大小实例
2020/06/10 Python
Canvas在超级玛丽游戏中的应用详解
2021/02/06 HTML / CSS
《厄运打不垮的信念》教学反思
2014/04/13 职场文书
职务任命书范本
2014/06/05 职场文书
2015年中职班主任工作总结
2015/05/25 职场文书
为自己工作观后感
2015/06/11 职场文书
大学同学聚会感言
2015/07/30 职场文书
MySQL数据库表约束讲解
2022/06/21 MySQL