Python语言学习之字母G开头函数使用集锦:global用法之详细攻略

Python语言学习之字母G开头函数使用集锦:global用法之详细攻略

global全局变量用法

global全局变量:python使用的变量默认一定是用局部变量;如果想使用作用域之外的全局变量,则需要加global声明。不加global的时候,在函数内部是改不了外面的全局变量的(list类型例外)。

a = 100
print('Global_test_out: a = %d' % a)
def Global_test():
    global a  #此处声明,告诉执行引擎:我要用全局变量a,不要整成局部的了!
    a = 2018
    print('Global_test_in: a = %d' % a)
Global_test()
print('Global_test: a = %d' % a)

(1)、网络上推崇的一种方法来使用全局变量

使用单独的global文件

 #myglobal.py文件中放置全局变量
a = 2017
b = 2016
c = 2015

#global_test.py文件中是测试代码,其中可以使用全局变量
import myglobal

def global_test():
    myglobal.a = 2018
print('myglobal a = %d' % myglobal.a)
global_test()
print('after global_test, myglobal a = %d' % myglobal.a)
(0)

相关推荐