擅长:python、mysql、java
<p>假设每种颜色都是一个类,我认为更好的解决方案是确保所有的颜色子类都来自一个类(这无论如何都是很好的设计):</p>
<pre><code>class Color:
...
</code></pre>
<p>然后,当您需要所有颜色的列表时,您只需导入将包含这些类的任何模块,然后执行以下操作:</p>
^{pr2}$
<p>这样就得到了每个<code>Color</code>子类的列表。在</p>
<p>注意在2.x中,您将需要新样式的类(继承自<code>object</code>)来使用<code>__subclasses__()</code>方法。在</p>