make_function_with_signature

astropy.utils.codegen.make_function_with_signature(func, args=(), kwargs={}, varargs=None, varkwargs=None, name=None)[ソース]

既存の関数から必要な署名を持つ新しい関数を作成する.

もちろん、必要な署名は、入力関数が実際に受け入れたパラメータと互換性がなければならない。

♪the args 位置パラメータ名であるべき文字列である. kwargs キーワードパラメータの名前をそれらのデフォルト値にマッピングすることができます。これは1つの dict あるいは1部 (keyword, default) 元グループです。

もし varargs 位置パラメータに文字列として追加された文字列です *<varargs> それがそうです。同じように varkwargs 変数キーワードパラメータ占位子の名前であってもよい。 **<varkwargs> それがそうです。

指定されていない場合,新しい関数の名前は元の関数からとる.そうでなければ name パラメータは、新しい名前を指定するために使用することができる。

なお、名前は有効なPython変数名のみです。