擅长:python、mysql、java
<p>您可以以字符串格式提供它们</p>
<pre><code>>>> print str(chemByString('O2', allChemicals, priority="echo").chemicalName) + str("speciesName: {speciesName:<5s} charge: {charge:<20s} comment: {comment:<20s}".format(**chemByString('O2', allChemicals, priority="echo").toDict()))
{'tv': 'O2', 'echo': 'O2'} speciesName: O2 charge: 0 comment: O2
</code></pre>
<p>应该能带你去你想去的地方。你知道吗</p>
<p>编辑:如果你有一些完全通用的东西,你想应用到所有成员,你可以做一些奇怪的事情,比如:</p>
<pre><code>>>> d = {'foo': 4, 'bar': 6}
>>> '{}: %s, {}: %s'.format(*d.keys()) % tuple(d.values())
'foo: 4, bar: 6'
</code></pre>
<p>不过,这并不像特例那样直观。你知道吗</p>
<p>您还可以在类上创建一个<code>__repr__</code>方法,这样就可以像您希望的那样打印它。见:<a href="https://stackoverflow.com/questions/1984162/purpose-of-pythons-repr">Purpose of Python's __repr__</a></p>