擅长:python、mysql、java
<p>在Python 2.7中:</p>
<pre><code>>>> import constellations
>>> dir(constellations)
['Constellation', 'list_of_constellations', 'namedtuple', 'namespace', ...]
>>> for key, tupl in constellations.list_of_constellations.iteritems():
>>> setattr(constellations, tupl[0], key)
>>> dir(constellations)
['And', 'Ant', 'Aps', 'Aql', 'Constellation', 'list_of_constellations',
'namedtuple', 'namespace', ...]
</code></pre>
<p>对于Python3,将<code>iteritems()</code>替换为<code>items()</code>。在</p>
<p>您可以单独使用<code>vars(constellations).update(dict)</code>来设置属性,其中<code>dict</code>是一个包含要插入到名称:值格式。在</p>