Tag: abstract

是否有可能在Python中做抽象类?

如何在Python中创build类或方法摘要? 我尝试重新定义__new__()像这样: class F: def __new__(cls): raise Exception("Unable to create an instance of abstract class %s" %cls) 但是现在如果我创build一个从Finheritance的类G ,像这样: class G(F): pass 那么我也不能实例化G ,因为它调用了它的超类的__new__方法。 有没有更好的方法来定义一个抽象类?