在 Python 中,通常使用 try/ except 块来验证变量是否存在:
try: myVar except NameError: # Do something.
但是,有其他方法可以毫无例外地实现此目的。
要检查局部变量是否存在,请将 if 与 locals() 结合使用:
if 'myVar' in locals(): # myVar exists.
同样,对于全局变量,将 if 与全局变量结合使用():
if 'myVar' in globals(): # myVar exists.
要确定对象是否具有特定属性,请使用 hasattr():
if hasattr(obj, 'attr_name'): # obj.attr_name exists.
以上是如何在不使用异常的情况下检查 Python 中的变量是否存在?的详细内容。更多信息请关注PHP中文网其他相关文章!