要解决的方法也很简单,就是事先给变量赋一个空值。
但是也可以通过调用系统的内置函数来判断一个变量名是否已经被定义了。有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
以上,如果遇到要调用一个不确定是否已经定义了的变量的时候,可以先用上面的函数加一个判断。
声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com