首頁 >後端開發 >Python教學 >如何在不使用異常的情況下檢查 Python 中的變數是否存在?

如何在不使用異常的情況下檢查 Python 中的變數是否存在?

Patricia Arquette
Patricia Arquette原創
2024-12-04 01:09:09569瀏覽

How to Check for Variable Existence in Python Without Using Exceptions?

如何無異常地決定變數是否存在

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn