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,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。