欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python里的全局变量的一些注意点

程序员文章站 2022-03-09 22:17:15
...

1、函数内声明的全局变量可以在外部使用

def glob():
    global x
    x = 3
    y = 4
    print(x+y)#7
glob()
print(x)#3 但是打印不了y
print("-"*50)

2、如果函数内用同名的赋值语句,则无法使用全局变量

a = 5
def glob1():
    print(a)
    # a = 5#函数里有赋值语句,着无法使用同名的全局变量/不然打印第一个a的时候会报错
    print(a)#55
glob1()

否则会报错UnboundLocalError: local variable 'a' referenced before assignment

相关标签: python 开发语言