变量仅在创建区域内可用。 这称为作用域(scope)。本文主要介绍Python global全局关键字。

Python 常用术语

1、global全局关键字

如果需要在方法或函数内创建一个全局变量,则可以使用global关键字。

global关键字使变量成为全局变量。

例如:

如果使用global关键字,变量属于全局作用域:

def myfunc():
    global x
    x = 300

myfunc()

print(x)

另外,如果想要对函数内部的全局变量进行更改,也可以使用global关键字。

例如:

要改变函数内部全局变量的值,可以使用global关键字引用该变量:

x = 300

def myfunc():
    global x
    x = 200

myfunc()

print(x)

相关文档:

Python 作用域(scope)

Python 全局作用域(Global Scope)

Python global全局关键字

Python 常用术语

推荐文档