擅长:python、mysql、java
<p>基本上,每次调用helper函数时,都需要将变量名手工输入到它的参数中,这与将字符串直接格式化为打印消息是一样的。你知道吗</p>
<p>另一种可能(没用?)可以是以下内容:</p>
<pre><code>import re
regex = re.compile("__(.+)")
def check_value(checkpoint_name):
print "============"
print checkpoint_name
print "============"
for variable_name, variable_value in globals().items():
if regex.match(variable_name) is None:
print "%s\t:\t%s" % (variable_name, str(variable_value))
print "============"
</code></pre>
<p>,它在每次调用的全局作用域中打印所有非系统保护的声明变量。要调用函数,请执行以下操作</p>
<pre><code> a = 0
check_value("checkpoint after definition of a")
b = 1
check_value("checkpoint after definition of b")
</code></pre>
<p>您可以根据自己的需要自定义功能。我刚想到这个,不确定这是否是你想要的。。。你知道吗</p>