擅长:python、mysql、java
<p>首先,你不会把你的类命名为MyComponent2112,你会有一个以类为值的字典。更容易相处。你知道吗</p>
<p>然后在循环中创建类:</p>
<pre><code>import third_party_module
mycomponents = dict()
for componentname in dir(third_party_module):
if not componentname.startswith('Component'): continue
baseclass = getattr(third_party_module, componentname)
if not issubclass(baseclass, third_party_module.VeryBaseClass): continue
number = int(componentname[9:])
class MyComponent(baseclass):
# Your updates here
mycomponents[number] = MyComponent
</code></pre>