是否可以创建一个python函数来检查变量是否存在?
我尝试了这个,但它不起作用:
def tst(x):
try: x
except NameError:
x = raw_input("%s: " % x)
return x
有没有办法做到这一点,或者我每次都必须尝试,除了错误?
Thx
答案 0 :(得分:1)
这是可能的,但您应该考虑一下您要完成的任务,您可以使用以下内容:
if x in locals() or x in globals():
...
答案 1 :(得分:0)
这个问题是python会声明一个新的变量x,所以你永远不会遇到NameError。