擅长:python、mysql、java
<p>函数中的<code>vars()</code>提供了本地名称空间,就像<code>locals()</code>——请参见<a href="http://docs.python.org/library/functions.html?highlight=vars#vars" rel="nofollow noreferrer">the docs</a>。在函数之外(例如在提示符处)<code>locals()</code>(当然还有<code>vars()</code>)给你模块的全局命名空间,就像<code>globals()</code>。正如<a href="http://docs.python.org/library/functions.html?highlight=vars#locals" rel="nofollow noreferrer">the docs</a>所说,在Python中不支持通过<code>locals()</code>(或者等效地,在函数中,<code>vars()</code>)分配给函数的局部变量。如果您想分配给一个<em>全局</em>变量,就像您在提示符处(或在函数之外)所做的那样,请使用<code>globals()</code>而不是{<cd1>}(也许不是最干净的方法——全局变量是可以理解的——但它确实有效)。在</p>