python如何判断一个变量是否存在
判断python中的变量是否已经存在,可以使用以下的方法
方法一:使用try: … except NameError: …。
try: var except NameError: var_exists = False else: var_exists = True
方法二:使用内置函数locals():
locals():获取已定义对象字典
#testvar未定义 In [1]: 'testvar' in locals().keys() Out[1]: False #定义testvar In [2]: testvar=1 In [3]: 'testvar' in locals().keys() Out[3]: True
方法三:使用内置函数dir():
#testvar未定义 In [1]: 'testvar' in dir() Out[1]: False #定义testvar In [2]: testvar=1 In [3]: 'testvar' in dir() Out[3]: True
方法四:使用内置函数vars():
#testvar未定义 In [1]: 'testvar' in vars() Out[1]: False #定义testvar In [2]: testvar=1 In [3]: 'testvar' in vars() Out[3]: True
来源:PY学习网:原文地址:https://www.py.cn/article.html