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