global与nonlocal关键字总结
2024-10-18 21:23:00
global适用于函数内部修改全局变量的值
nonlocal适用于嵌套函数中内部函数修改外部变量的值
如果没有使用以上关键字,对全局变量或者外部变量进行修改,python会默认将全局变量隐藏起来
例1:
def outside():
var = 5
def inside():
var = 3
print(var)
inside()
outside()
例2:
def outside():
var = 5
def inside():
print(var) inside函数改变了var所以python将var隐藏了起来,这里的print找不到var因而报错。
var = 3
inside()
outside()
例1不会显示报错,但是例2会
最新文章
- Apache、NGINX支持中文URL
- svn ubuntu command(转载)
- [Jquery]判断数据类型
- .NET 环境中使用RabbitMQ(转)
- css之border,dispaly
- linux下/etc/passwd和/etc/shadow文件
- C#中的OLEDB连接2
- Git submodule实战
- NDK开发之数组操作
- Window Linux下实现指定目录内文件变更的监控方法
- Codeforces Round #246 (Div. 2)
- bzoj1336: [Balkan2002]Alien最小圆覆盖
- SQLite用法
- 报错:Can't bind to local 8647 for debugger
- web安全认证机制知多少
- js防抖和节流
- 修改终端terminal
- (python)面向对象
- sublime插件之px转rem
- NodeServices