特定のフィールド/メソッドを子クラスでオーバーライドする必要があることを Python 親クラスでどのように指定しますか?
2 に答える
5
NotImplementedErrorあなたは:を上げることができます
def my_method(self, arg):
raise NotImplementedError('Implement me')
@propertyプロパティには、デコレータを使用できます。
@property
def my_property(self):
raise NotImplementedError('Implement me as well')
于 2013-02-05T09:44:28.533 に答える
1
抽象基本クラスモジュールを見ることができます。
ただし、より簡単な代替方法は、何もしない、またはを発生させるスタブ実装を定義することNotImplementedErrorです。
于 2013-02-05T09:46:11.953 に答える