Python语言学习之字母G开头函数使用集锦: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)
使用单独的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)
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
添加我为好友,拉您入交流群!
请使用微信扫一扫!