python之中的全局变量指的是通过特殊的关键字定义之后,可以在整个程序的任意地方都去调用的一种变量。全局变量的好处就在于能够提高代码复用率并简化修改的方法,而全局变量定义有一定的方式,下文会来讲解一下python全局变量如何定义的。

Python类如何定义全局变量?Python全局变量怎么定义

python全局变量是不能定义在Python类之中的,因为类是属性和方法的抽象集合,而且类中的所有对象都说私有的、无法被其他对象所访问的。而全局变量则是包含了具体值的变量,并且它是公开给所有对象去调用的。

(1)那么全局变量的定义方法有两种,第一个方式就是在主程序之中定义一个变量并赋一个不为空的值。然后创建一个函数,在这个函数之中使用global关键字去声明这个变量为全局变量,示例如下:

old='com'
def bb():
    global old
    old = old +'#m'
if __name__=='__main__':
    bb()
print(old)

(2)第二个方式则是在另一个python程序之中去定义变量,然后将这两个python文件放在同一个文件夹之中,使用import语法将python文件内的变量导入进来之后就变成全局变量了。

在当前python文件夹之中先创建一个叫做a.py的文件,并在里面写上定义变量的代码,示例如下:

GL_A=‘hello’
GL_B=’world’

然后在同一个文件夹中创建b.py文件,在这个文件之中写入将python文件a当做模块导入的代码。不过导入的内容就是a中的变量,这个就完成了全局变量的定义,示例如下:

import a
def hello_world()
print a. GL_A,GL_B

以上就是关于“Python类如何定义全局变量?Python全局变量怎么定义”的全部内容了,希望对你有所帮助。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!