定义全局变量的方法Python,python全局变量定义

  定义全局变量的方法Python,python全局变量定义

  尽量避免使用全局变量。中的每个模块都可以自由访问全局变量,这可能会导致不可预知的全局变量。在全局变量中,当程序员A改变_a的值时,程序员B也需要使用_ a,这种情况下,程序就可能出现错误。这种错误很难发现和纠正。

  全局变量降低了函数或模块之间的通用性,而不同的函数或模块依赖于全局变量。同样,全局变量会降低代码的可读性,浏览器可能不知道被调用的变量是全局变量。

  但是,全局变量也许能解决局部变量难以解决的问题。事情必须分成两部分。

  python全局变量有两种灵活的用法:

  1申报方式

  在文件开头声明全局变量variable。

  如果在特定函数中使用该变量,必须事先声明全局变量。否则,系统会将此变量视为局部变量。

  CONSTANT=0(如果全局变量设置为大写,更容易识别))。

  修改常量():

  全局常量

  印刷常数

  常数=1

  返回

  if __name__==__main__ :

  修改常数(

  印刷常数

  2模块方法(推荐))

  在另一个模块中定义全局变量:

  #gl.py

  gl_1=你好

  gl_2=世界

  用于其他模块

  #a.py

  导入总帐

  def hello_world()

  打印总帐.总帐_1,总帐.总帐_2

  #b.py

  导入总帐

  def fun1())

  gl.gl_1=你好

  gl.gl_2=世界

  第二种方法适合不同文件之间的变量共享。另外,开头提到的全局变量的缺点也可以在一定程度上避免。推荐。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: