5

初心者の質問者には申し訳ありませんが、私はPythonに比較的慣れていません。キーワードと値の引数を別の関数に渡す関数を作成したいと思います。

例えば

def function_that_passes_arguments(arguments):
    some_other_function(arguments)

したがって、最初の関数を呼び出すと、2番目の関数に渡されます...例:

function_that_passes_arguments(arg1=1, arg2=2)

効果的に

some_other_function(arg1=1, arg2=2)

引数の名前が変わるので、ある関数から別の関数にキーワードと値の両方を渡すことが重要です。

4

1 に答える 1

7

それらを受け入れ*args, **kwargsて、呼び出された関数に渡します。

def function_that_passes_arguments(*args, **kwargs):
    some_other_function(*args, **kwargs)

両方の場所で、通常の引数を使用することもできます。唯一の要件は、引数***引数が最後の引数であることです。

于 2012-11-29T18:32:48.513 に答える