python第12篇之-函数的嵌套定义以及关键字nonlocal使用
来源:互联网 发布:c语言取反符号 编辑:程序博客网 时间:2024/06/07 02:10
#!/usr/bin/python#filename func_nonlocal.pydef func_outer(): x = 2 print('x is',x) def func_inner(): nonlocal x x = 5 func_inner() print('changed local x to',x)func_outer(
结果:
x is 2changed local x to 5
在函数func_outer里面定义了一个函数func_inner,并调用了一次。在外面直接调用函数func_inner会出错。
nonlocal关键字声明x不是本函数的局部变量和在函数里面使用global关键字有相似的地方
阅读全文
0 0
- python第12篇之-函数的嵌套定义以及关键字nonlocal使用
- nonlocal与嵌套函数
- python nonlocal关键字
- define关键字的使用,以及宏函数的定义
- [python]global与nonlocal关键字
- python函数的嵌套调用与嵌套定义
- python基础-方法嵌套、就近原则、global、nonlocal、函数即变量
- delphi 中一种好用的数组定义方法以及函数嵌套的使用源代码
- Python语言学习讲解十二:nonlocal关键字
- Python nonlocal 与 global 关键字解析
- Python nonlocal 与 global 关键字解析
- Python nonlocal 与 global 关键字解析
- Python nonlocal 与 global 关键字解析
- Python nonlocal 与 global 关键字解析
- Python nonlocal 与 global 关键字解析
- Python nonlocal 与 global 关键字解析
- Python学习(一)函数定义、使用与嵌套
- 提高篇 第9节-函数的嵌套使用
- 将文件内容读取到set集合中的实例
- mysql---使用函数处理数据
- 基于 maven 的 ssm 项目搭建二:创建项目及配置
- Kotlin基本语法一
- ExecutorService源码分析
- python第12篇之-函数的嵌套定义以及关键字nonlocal使用
- java结果集转json
- Java正则表达中Greedy Reluctant Possessive 的区别
- 微信h5页面开发遇到那些坑
- 【UC/OS-II】一、STM32平台移植教程
- PWM调光方法在LED亮度调节中的应用
- java掩码
- 89C51单片机内部结构深度解析
- java数组去重总结