要处理的要领也很简单,就是事先给变量赋一个空值。
然则也能够经由过程挪用体系的内置函数来推断一个变量名是不是已被定义了。有3个内置函数都能够完成。
res1 = 'test' in locals().keys() res2 = 'test' in dir() res3 = 'test' in vars().keys() print(res1,res2,res3) # 变量test临时还没有定义,返回False test = "" # 定义变量test res4 = 'test' in locals().keys() res5 = 'test' in dir() res6 = 'test' in vars().keys() print(res4,res5,res6) # 变量test已被定义了,返回True
以上,假如碰到要挪用一个不确定是不是已定义了的变量的时刻,能够先用上面的函数加一个推断。
以上就是怎样检测一个变量是不是存在的细致内容,更多请关注ki4网别的相干文章!