我想定义一个Python函数: 1.检查一个变量是否已经存在。 2.如果没有,将其创建为全局变量(因为我想在函数外部使用它)。如何创建一个全局变量,如果它不存在于Python中?
def foo():
try:
x
except NameError:
global x
x = 1
else:
pass
foo()
print(x)
然后有一个错误:
SyntaxError: name 'x' is used prior to global declaration
如何解决这个问题?谢谢:)
这听起来并不像你应该想要做的事。你为什么要尝试这样做? –
是什么导致这样做? –
这里是一些写在文件中的变量名,我想通过读这个文件来创建这些变量。 – Hypo