【发布时间】:2020-01-23 01:59:16
【问题描述】:
假设我有这个代码:
def Declare():
x = 5
def Print():
print(x)
Declare()
Print()
这将引发错误,因为在 Print() 函数中,未定义 x。有没有办法创建一个可以在任何地方使用 python 引用的静态变量?
【问题讨论】:
-
不,没有。本质上,Python 具有模块级全局范围和本地范围。您可以创建一个全局变量(通常被认为是一种不好的做法)并使用它,当然,它只会在该模块中是全局的。