Python 变量值不变
我开始学习Python,但我的程序无法运行,因为变量有问题。 我有一个名为“Variables.py”的文件,其中包含以下代码:Python 变量值不变,python,function,variables,Python,Function,Variables,我开始学习Python,但我的程序无法运行,因为变量有问题。 我有一个名为“Variables.py”的文件,其中包含以下代码: import locale DeviceLanguage = None def SetLanguage(): DeviceLanguage = locale.getdefaultlocale()[0] 主文件包含以下代码: import Variables as Vars Vars.SetLanguage() print(Vars.DeviceLang
import locale
DeviceLanguage = None
def SetLanguage():
DeviceLanguage = locale.getdefaultlocale()[0]
主文件包含以下代码:
import Variables as Vars
Vars.SetLanguage()
print(Vars.DeviceLanguage)
但控制台显示None,而当我调试函数SetLanguage()时,DeviceLanguage会更改值
我想保留这个组织,因为SetLanguage()实际上包含更多的变量,它有助于使我的程序结构化和组织化。您应该将veriable标记为全局
导入区域设置
DeviceLanguage=无
def SetLanguage():
全球设备语言
DeviceLanguage=locale.getdefaultlocale()[0]
将变量作为变量导入
Vars.SetLanguage()
打印(可变设备语言)
这将打印所需的值