2017-02-28 9 views
1

アドバイスをお願いします。この表現は何を返しますか?このPythonの表現は何を意味していますか?

localized_title = lambda **_: localization._create_localized_string(0xB30B3A74) 

何値がlocalized_titleに保存され、

lambda **_: 

が何を意味するのでしょうか?

+0

これは価値があるため、これは 'lambda'ユースケースではなく、完全な関数定義をここで使用する必要があります。 –

答えて

8

**_は、kwargs globです。ラムダに渡されたキーワード引数は、辞書_に格納されます。

_は、ラムダ式が引数を何も使用しないため、おそらくプレースホルダ変数名として使用されます。

localized_titleは、ラムダ、つまり任意のキーワード引数(これは無視されます)で呼び出すことができ、ラムダが呼び出されたときに戻り値localization._create_localized_string(0xB30B3A74)を返す関数式を含みます。

したがってlocalized_titleは基本的にすべてのキーワード引数を無視するlocalization._create_localized_string(0xB30B3A74)のラッパーです。

関連する問題