擅长:python、mysql、java
<pre><code>def echo(x):
import inspect
print "{0}: {1}".format(x, inspect.stack()[1][0].f_locals[x])
y = 123
echo('y')
# 'y: 123'
</code></pre>
<p>另请参见:<a href="https://stackoverflow.com/a/2387854/16361">https://stackoverflow.com/a/2387854/16361</a></p>
<p>请注意,这可能会导致GC问题:</p>
<p><a href="http://docs.python.org/library/inspect.html#the-interpreter-stack" rel="nofollow noreferrer">http://docs.python.org/library/inspect.html#the-interpreter-stack</a></p>
<p>它也会让那些因乱弄相框而被烧焦的人反感,并可能在你嘴里留下不好的味道。但它会起作用的。在</p>