擅长:python、mysql、java
<p>1)子类化列表并在其中只包含CoinAmount类型的元素是一种好的、更干净的方法</p>
<p>2)是的,可以这样做。您可以继承python <code>list</code>并重写<code>append</code>方法来检查类型。
这里有一个很好的例子:<a href="https://stackoverflow.com/questions/3487434/overriding-append-method-after-inheriting-from-a-python-list">Overriding append method after inheriting from a Python List</a></p>
<p>3)一个好的实践就是扩展<code>list</code>并放置您的定制。你知道吗</p>