1. 概要:
Python の apply 関数の具体的な意味は次のとおりです:
apply(func [, args [, kwargs ]]) 関数は、関数パラメータがタプルまたは辞書にすでに存在する場合に関数 を間接的に呼び出すために使用されます。 args は、関数に提供される位置的に渡される引数を含むタプルです。 args が省略された場合、引数は渡されません。kwargs はキーワード引数を含む辞書です。
apply() の戻り値は func() の戻り値です。 apply() の要素パラメータの順序は、func()
2. 使用例:
apply の使用法を詳しく説明する例をいくつか示します。
1. パラメーターのないメソッドが実行されるとします。
def say(): print 'say in' apply(say)
出力結果は「say in」です
2. この関数はタプルパラメータのみを受け取ります:
def say(a, b): print a, b apply(say,("hello", "张三python"))
出力結果は、こんにちは、Zhang San python です
3. キーワードパラメータを使用した関数:
def say(a=1,b=2): print a,b def haha(**kw): #say(kw) apply(say,(),kw) print haha(a='a',b='b')
出力結果は次のとおりです: a,b