python嵌套函数使用外部函数变量的方法(Python2和Python3)
2016-01-31 21:34
686 查看
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]
您可能感兴趣的文章:
相关文章推荐
- javascript之嵌套函数使用方法
- 浅谈Javascript嵌套函数及闭包
- JavaScript 嵌套函数指向this对象错误的解决方法
- 函数对象-摘自《C++沉思录》Andrew Koenig
- python3--嵌套函数
- Web前端面试指导(五十一):javascript的编写规范有哪些?
- Python函数的内嵌,嵌套函数
- Swift基础 函数
- python——函数——高阶函数
- swift——复合类型——函数——函数类型
- Swift 2.0 函数 定义、调用、参数返回值、函数类型、嵌套函数
- Python函数式编程(二):嵌套函数和匿名函数
- Python3.x的nonlocal、嵌套函数、和闭包
- javascript嵌套函数和在函数内调用外部函数的区别分析
- Python嵌套函数,作用域与偏函数用法实例分析
- Python函数式编程——map()、reduce()
- 学习Python语言---类和对象
- Python入门学习<一>
- LogisticRegression
- 『Python』序列学习总结之四——字典