函数内部改变全局变量的两种方式

方法一

使用函数 globals 来访问并改变全局变量,这个函数返回一个包含全局变量的字典。(locals 返回一个包含局部变量的字典)

x = 1


def change_global1():
    globals()['x'] = 2
	
	
change_global1()

方法二

通过 global 来声明全局变量

x = 1


def change_global2():
    global x
	x = 2
	
	
change_global2()