私のプログラムは、ユーザー入力からシーケンスargsとマッピングを導き出します。kwargsその入力を確認し、それを python 関数f(ユーザー入力に基づいて選択されます) に転送したいと思います。fこの場合、との間の関数シグネチャの不一致[kw]argsは入力エラーです。の実装内で発生する可能性のあるプログラミングエラーと区別する必要がありfますTypeError。
したがって、関数呼び出しを試みる前に署名を確認したいと思います。(またはそれ以降のpythonバージョン)[kw]argsの結果と手動で比較する以外に、これを行う方法はありますか?inspect.getargspec.getfullargspec.signature
関連する質問: Python で関数の署名を確認する方法はありますか?