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変数名のみです。