这个Python表达式意味着什么?

时间:2017-02-28 22:15:19

标签: python python-3.x lambda

请告知,这个表达式会返回什么?

    AccountCol = [Table1[Account]].Column
    BalanceCol = [Table1[Balance]].Column

localized_title = lambda **_: localization._create_localized_string(0xB30B3A74) 中将存储什么值以及

是什么
localized_title

意思?

1 个答案:

答案 0 :(得分:8)

**_kwargs glob。传递给lambda的任何关键字参数都将存储在字典_中。

_可能使用了占位符变量名,因为lambda表达式并不使用任何参数。

localized_title将包含lambda,即一个可以使用任意关键字参数调用的函数表达式(将被忽略),并且在lambda时将返回localization._create_localized_string(0xB30B3A74)的返回值调用

因此localized_title基本上是localization._create_localized_string(0xB30B3A74)的包装器,忽略所有关键字参数。