メソッドが特定の kwarg で呼び出されるようにする 1 つの方法は、次のようになります。
def mymethod(self, *args, **kwargs):
assert "required_field" in kwargs
を上げることAssertionError
は、最も適切なことのようには思えません。素敵なエラーメッセージでこれを処理するための合意された組み込み例外はありますか?
詳細情報: *args と **kwargs kinda' を渡す必要があるサードパーティのサブクラス化の問題があるため、「required_field」を位置引数にすることは実際には適切なオプションではありません。