云计算开发学习笔记:Python3的global和nonlocal关键字

发布时间:2025-08-21 点击:18
当内部作用域想修改外部作用域的变量时,就要用到global和nonlocal关键字了。
以下实例修改全局变量 num:
以上实例输出结果:
如果要修改嵌套作用域(enclosing 作用域,外层非全局作用域)中的变量则需要 nonlocal 关键字了,如下实例:
以上实例输出结果:
另外有一种特殊情况,假设下面这段代码被运行:
以上程序执行,报错信息如下:
错误信息为局部作用域引用错误,因为 test 函数中的 a 使用的是局部,未定义,无法修改。
修改 a 为全局变量,通过函数参数传递,可以正常执行输出结果为:

是哪里的客户反应慢我想用加速是港台的
seo外链工具对于网站关键词排名影响
U盘文件乱码怎么修复?U盘文件乱码的解决方法
怎样买虚拟主机推荐
专访完美邮箱负责人:不靠靓号商城赚钱,一年后再谈商业化
微信推出企业号 SaaS会受到什么影响
php如何清除页面缓存?
原空间是把导出再导入到这个新空间时出错