擅长:python、mysql、java
<p>可以使用<a href="https://docs.python.org/2/tutorial/datastructures.html#list-comprehensions" rel="nofollow">list comprehension</a>中的<a href="https://docs.python.org/2/library/functions.html#getattr" rel="nofollow">getattr()</a>使用属性列表打印对象属性:</p>
<pre><code>properties = ('chemicalName', 'speciesName', 'charge', 'comments')
template = '{0:<20s} {1:<5s} {2:<20s} {3:<20s}'
chem = chemByString('O2', allChemicals, priority="echo")
print template.format(*properties)
print template.format(*[str(getattr(chem, p)) for p in properties])
</code></pre>