擅长:python、mysql、java
<p>下一步可以是使用由<a href="http://docs.python.org/2/library/collections.html#collections.namedtuple" rel="nofollow">^{<cd1>} factory</a>生成的类:</p>
<pre><code>from collections import namedtuple
Company = namedtuple('Company', 'quantity price')
companies = {'AMP': Company(1000, 2.50), 'ANZ': Company(2000, 17.00), 'BHP': Company(500, 54.30)}
companies['AMP'].quantity
</code></pre>
<p>注意,和<code>tuple</code>对象一样,<code>namedtuple</code>派生的对象是不可变的。你不能给属性赋值,你应该创建一个新的对象。在</p>
<p>如果需要向对象添加功能,则只需切换到自定义类;添加对与对象关联的数据执行操作的方法:</p>
^{pr2}$