首頁 > 後端開發 > Python教學 > 如何在 Python 中使用字串形式的名稱來存取變數的值?

如何在 Python 中使用字串形式的名稱來存取變數的值?

DDD
發布: 2024-12-12 15:54:10
原創
321 人瀏覽過

How Can I Access a Variable's Value in Python Using its Name as a String?

從字串名稱存取變數值

在程式設計中,根據儲存在字串中的名稱來存取變數的值可能會帶來挑戰。這個問題深入探討了檢索此類值的解決方案。

提供的 PHP 程式碼片段重點介紹了一種使用「$$」語法檢索變數值的技術。然而,在 Python 中,類似的功能並不容易使用。

Python 解

如果目標變數是全域定義的,則可以使用PHP 方法的變體使用:

>>> a = 5
>>> globals()['a']
5
登入後複製

對於非全域變量,存取相關命名空間至關重要。如果沒有該上下文,就不可能從字串中檢索變數的值。

關於「eval」的警告

重要的是要注意,雖然「eval」提供了一種方法從字串動態執行程式碼,應謹慎使用。來自不受信任來源的程式碼不應使用“eval”進行評估,因為它可能導致惡意操作,包括資料刪除。

以上是如何在 Python 中使用字串形式的名稱來存取變數的值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板