且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

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

更新时间:2022-02-15 16:41:50

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)