在 Python Shell 中查看定義的變數
執行複雜計算時,必須追蹤過程中定義的變數。為了在 Python 中實現這一點,受 MATLAB 時尚清單的啟發,有多種方法。
作用域內變數的 dir()
dir() 函數提供一個清單目前範圍內的所有變數。這包括局部變數和全域變數。
<code class="python">>>> x = 10 >>> y = 20 >>> dir() ['__annotations__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', 'x', 'y']</code>
全域變數的 globals()
globals() 函數傳回包含所有全域變數的字典。訪問值需要索引。
<code class="python">>>> z = 30 >>> globals()['z'] 30</code>
局部變數的 locals()
與 globals() 類似,locals() 傳回局部變數的字典目前作用域。
<code class="python">def example_function(): inside_x = 100 return locals() >>> example_function() {'inside_x': 100}</code>
透過這些機制,您可以快速檢查定義的變數、監控它們的值並防止衝突。
以上是以下是一些與本文配合良好的基於問題的標題: * **如何在Python shell中查看定義的變數? ** ** * **Python 中有哪些函數可用來檢查變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!