2012-11-29 25 views
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) 

です。

答えて

7

*args, **kwargsを受け入れ、呼び出された関数にそれらを渡す:あなたはまた、定期的な引数を使用することができ、両方の場所で

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

を - 唯一の要件は、***引数は最後のものであるということです。

+0

ありがとうThiefMaster ....非常に役立ちます! – brett

+0

この場合、左側のチェックマークアイコンをクリックして回答を受け入れてください。 – ThiefMaster

+0

この例では、 'function_that_passes_arguments = some_other function'も同様に動作します。 –

関連する問題