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

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

Patricia Arquette
發布: 2024-12-04 01:09:09
原創
574 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板