特定のフィールド/メソッドを子クラスでオーバーライドする必要があることを Python 親クラスでどのように指定しますか?
質問する
514 次
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 に答える