擅长:python、mysql、java
<p>你不应该实例化一个抽象类。你看到错误的原因是故意的。抽象方法在它们的子类中实现,因为这定义了类不同的行为。抽象类封装了这些子类之间共享的行为。在</p>
<p>为了说明这一点,你需要这样的东西:</p>
<pre><code>class Language(Hello):
def add(self, foo):
self.baz.append(foo)
def remove(self, foo):
self.baz[foo] = None
</code></pre>
<p>注意<code>Language</code>是如何从^{<cd2>继承的。
所以实际上你应该测试抽象类的一个子类的实例,而不是抽象类本身。在</p>