
Python中的Global和Nonlocal用法详解
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本文深入解析了Python编程语言中global和nonlocal关键字的功能与应用,帮助读者掌握如何在函数内部正确使用全局变量以及非局部变量。
理解 `global` 和 `nonlocal` 这两个关键字可能会有些混淆。这里简单记录一下我对它们的理解。
**Global**
简而言之,全局作用域意味着它会改变整个程序中变量的值。
使用 `global` 语句时需要声明一个或多个标识符为全局变量,并且这些标识符在整个当前代码块内有效。即使函数内部引用了自由变量(即从外部环境获取的变量),也必须通过 `global` 声明它们是全局变量。
在 `global` 语句中列出的名字不能在此之前定义,也不能用于形式参数、for 循环控制目标、类定义或函数定义等地方。虽然当前实现可能不强制执行这些限制,但程序不应滥用这种自由。
全部评论 (0)
还没有任何评论哟~


