Python global 语句

  • 时间:
  • 浏览:0
  • 来源:大发5分排列5_极速5分排列3

让你在同一句 global 搞笑的话中指定不止另有一一个多 的全局变量,类似 global x, y, z。

它是咋样工作的

global 搞笑的话用以声明 x 是另有一一个多 python全局变量——并且,当你这人 人 在函数中为 x 进行赋值时,你你这人 改动将影响到你这人 人 在主代码块中使用的 x 的值。

机会你想给另有一一个多 在应用守护进程顶层的变量赋值(也就说 说它不占据 于任何作用域中,无论是函数还是类),这样你时需告诉 Python 你你这人 变量暂且局部的,就说 全局(Global)的。你这人 人 时需通过 global 搞笑的话来完成这件事。机会在不使用 global 搞笑的话的状态下,不机会为另有一一个多 定义于函数之外的变量赋值。

让你使用定义于函数之外的变量的值(假设函数中这样具有相同名字的变量)。然而,你你这人 妙招不需要受到鼓励并且应该出理 ,机会它对于Python教程的应用守护进程读者来说是含糊不清的,无法弄清楚变量的定义究竟在哪。而通过使用 global 搞笑的话便可清楚看出你你这人 变量是在最外边的代码块中定义的。

输出:

案例(保存为 function_global.py):