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