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 相关文章推荐
kNN算法python实现和简单数字识别的方法
Nov 18 Python
Python 专题二 条件语句和循环语句的基础知识
Mar 19 Python
python中pip的安装与使用教程
Aug 10 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
Jan 29 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
Feb 13 Python
华为2019校招笔试题之处理字符串(python版)
Jun 25 Python
Django {{ MEDIA_URL }}无法显示图片的解决方式
Apr 07 Python
python实现俄罗斯方块小游戏
Apr 24 Python
Python能做什么
Jun 02 Python
如何基于Python按行合并两个txt
Nov 03 Python
scrapy redis配置文件setting参数详解
Nov 18 Python
使用python将微信image下.dat文件解密为.png的方法
Nov 30 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 随机记录mysql rand()造成CPU 100%的解决办法
2010/05/18 PHP
PHP中实现中文字符进制转换原理分析
2011/12/06 PHP
PHP数字字符串左侧补0、字符串填充和自动补齐的几种方法
2014/05/10 PHP
PHP的关于变量和日期处理的一些面试题目整理
2015/08/10 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
TNC vs BOOM BO3 第二场2.13
2021/03/10 DOTA
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
2013/05/13 Javascript
js检测浏览器版本、核心、是否移动端示例
2014/04/24 Javascript
Javascript基础教程之break和continue语句
2015/01/18 Javascript
js正则表达式中exec用法实例
2015/07/23 Javascript
Vue.js计算属性computed与watch(5)
2016/12/09 Javascript
详解Angular CLI + Electron 开发环境搭建
2017/07/20 Javascript
[js高手之路]原型式继承与寄生式继承详解
2017/08/28 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
2017/10/19 Javascript
基于vue如何发布一个npm包的方法步骤
2019/05/15 Javascript
React中使用外部样式的3种方式(小结)
2019/05/28 Javascript
python使用wmi模块获取windows下硬盘信息的方法
2015/05/15 Python
Python字符串拼接、截取及替换方法总结分析
2016/04/13 Python
Tensorflow分类器项目自定义数据读入的实现
2019/02/05 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
Python3.5模块的定义、导入、优化操作图文详解
2019/04/27 Python
Python数据类型之Tuple元组实例详解
2019/05/08 Python
Python Pandas 如何shuffle(打乱)数据
2019/07/30 Python
基于Keras中Conv1D和Conv2D的区别说明
2020/06/19 Python
增大python字体的方法步骤
2020/07/05 Python
Python3爬虫中Ajax的用法
2020/07/10 Python
Python模块zipfile原理及使用方法详解
2020/08/04 Python
python3爬虫中引用Queue的实例讲解
2020/11/24 Python
Django REST Framework 分页(Pagination)详解
2020/11/30 Python
Html5实现首页动态视频背景的示例代码
2019/09/25 HTML / CSS
Timberland美国官网:全球领先的户外品牌
2016/08/15 全球购物
饲料采购员岗位职责
2013/12/19 职场文书
十佳大学生村官事迹
2014/01/09 职场文书
中学生自我鉴定
2014/02/04 职场文书
护理目标管理责任书
2014/07/25 职场文书
python 多态 协议 鸭子类型详解
2021/11/27 Python