擅长:python、mysql、java
<h3>回答你原来的问题:</h3>
<pre><code>def namestr(obj, namespace):
return [name for name in namespace if namespace[name] is obj]
</code></pre>
<p>示例:</p>
<pre><code>>>> a = 'some var'
>>> namestr(a, globals())
['a']
</code></pre>
<p>作为<a href="https://stackoverflow.com/questions/592746/how-can-you-print-a-variable-name-in-python/592809#592809">@rbright already pointed out</a>无论你做什么,可能都有更好的方法。</p>