
Python全局变量与global关键字的常见问题的解决方法
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
当处理Python中的变量时,会常遇到一些常见的错误信息:在赋值之前,局部变量‘a’被引用了。这表示:当试图访问未被赋值的局部变量‘a’时会出现错误。通过执行以下所示的代码,会出现类似的问题。
$a = 3$
定义一个名为Fuc的功能块:
输出当前变量a的值。
将该变量a增加一个单位。
执行上述操作的函数Fuc。
如果将 a = a + 1 这一行代码从程序中移除,就不再会出现之前描述的那种错误。
设定变量 a 等于 3。定义一个名为 Fuc 的函数。在函数内部,打印变量 a 的值。并立即执行该函数。
在Python中,通过a=3可以声明一个全局变量a。其作用域从该语句所在的定义位置延伸至整个程序文件的末尾。在调用函数时,如果目标函数位于a=3这条指令的执行顺序之前,则可以在该函数内部访问这个全局变量。然而,若某个函数试图修改这个全局变量,则会导致错误。
全部评论 (0)
还没有任何评论哟~


