擅长:python、mysql、java
<p>重新考虑代码的因素,以便将各个变量存储在字典中,例如</p>
<pre><code>data['pact'] = ...
data['pdisc'] = ...
</code></pre>
<p>甚至作为类的属性</p>
<pre><code>class Data:
pact = ...
pdisc = ...
</code></pre>
<p>然后创建一个单独的字符串列表来描述每个属性,例如:</p>
<pre><code>longnames = {"pact": "Active parts", "pdisc": "Discontinued parts", ... }
</code></pre>
<p>然后你可以这样打印它们:</p>
<pre><code>if report:
for key, name in values:
print "\t%s\t%d" % (name, len(data[key])) # if using a dict
print "\t%s\t%d" % (name, len(getattr(data, key))) # if using a class
</code></pre>