擅长:python、mysql、java
<p>使用<a href="http://docs.python.org/2/library/inspect.html" rel="nofollow">^{<cd1>} module</a>:</p>
<pre><code>import inspect
def ShowVars(varlist):
frame = inspect.currentframe().f_back
g = frame.f_globals
l = frame.f_locals
for name in varlist:
print('{} -> {}'.format(name, l.get(name, g.get(name))))
</code></pre>
<hr/>
<p><strong>备选方案</strong></p>
<p>在主.py公司名称:</p>
^{pr2}$
<p>在我的模块.py公司名称:</p>
<pre><code>import inspect
def ShowVars(*values):
line = inspect.stack()[1][4][0]
names = line.rsplit('(', 1)[-1].split(')', 1)[0] # Extract argument names.
names = map(str.strip, names.split(','))
for name, value in zip(names, values):
print('{} -> {}'.format(name, value))
</code></pre>