在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中文網其他相關文章!