擅长:python、mysql、java
<p>如果可以稍微更改<code>MainClass</code>的实现,则不需要从中继承。就吃点像</p>
<pre><code>class MainClass:
def __init__(self, ..., otherclass=OtherClass):
self.otherclassobj = otherclass()
...
...
</code></pre>
<p>默认情况下,<code>MainClass</code>将使用<code>OtherClass</code>,但您可以将<code>ExtendedOtherClass</code>作为关键字参数传入。你知道吗</p>