python中的global关键字的使用方法

2021-05-13  本文已影响0人  指向远方的灯塔

1.使用场景

#使用到的全局变量只是作为引用,不在函数中修改它的值的话,不需要加关键字global
#定义全局变量
a=5
b=3
def fun():
    a=3
    b=2
    print(a+b)#--->5

fun()
print(a+b)#---->8
#定义全局变量
a=5
b=3
def fun():
    global a
    a=3
    global b
    b=2
    print(a+b)#--->5

fun()
print(a+b)#---->5

2.底层逻辑

#定义全局变量
a=5
b=3
def fun():
    global a
    a=3
    fun.__globals__['b']=2
    print(a+b)#--->5

# fun.__globals__['b']=2
fun()

print(a+b)#---->5
上一篇 下一篇

猜你喜欢

热点阅读