Python关键词nonlocal如何使用
1、打开Python开发工具IDLE,新建‘testNonloc.py’文件。

3、F5运行代码,结果如下图所示,外层函数打印出外层函数内定义的变量t1的值,内层函数也能打印出外层函数中定义的t1的值。

5、F5运行代码,程序报错,因为在外层函数无法访问到内层函数定义的变量。

7、F5运行代码,发现在内层函数可以正常修改nonlocal关键字声明的外层函数定义的变量。总结一下nonlocal关键字使用场景是内层函数修改外层函数的变量,global关键字使用场景是任意函数修改全局变量。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:48
阅读量:43
阅读量:28
阅读量:82
阅读量:54