python内部函数如何修改外部函数变量
2017-06-11 15:45
399 查看
python3
nonlocal关键字def func(): result=10 def down(): nonlocal result result=result-1 down() print (result) func()
python2
使用list等应用类型,不能改变的仅是地址,值还是可以改变的def Func1(): x = [233] def Func2(): x[0] *= x[0] return x[0] return Func2()
相关文章推荐
- python内部函数怎么修改外部函数的值?
- Python3基础 nonlocal关键字 内部函数访问到外部函数的变量
- 内部函数引用外部函数的同名变量或者全局变量,并且对这个变量有修改的报错原因
- 【ZZ已解决】Python中如何在嵌套函数内部访问被嵌套(的父级函数)中的(局部,非全局)变量
- const类型的成员函数内部如何改变成员变量
- Python在嵌套函数内部访问并父级函数的变量
- c/c++笔试题——const类型的成员函数内部如何改变成员变量
- python全局变量在 函数中 修改
- 黑马程序员----C语言内部函数,外部函数,内部变量,外部变量篇
- C变量(auto、static、register、extern)函数(内部、外部)与存储
- const类型的成员函数内部如何改变成员变量
- 静态变量VS动态变量(自动变量) 静态存储VS动态存储 静态库VS动态库 静态函数(又称内部函数)VS外部函数
- VC中外部函数如何获得对话框成员变量
- C语言基础之--变量、内部函数与外部函数
- VC中外部函数如何获得对话框成员变量
- C程序设计语言(K&R)学习笔记--3.函数、作用域、内部变量与外部变量
- function ain=innerfun() ain=2*b;内部函数调用外部变量
- c/c++笔试题——const类型的成员函数内部如何改变成员变量
- c/c++笔试题——const类型的成员函数内部如何改变成员变量
- 函数内定义的static变量怎样在外部访问和修改