我在Lambda表达式的概念上苦苦挣扎,我在这里有这段代码:
tf.train.NewCheckpointReader
)
有人可以在这里向我解释一下Lambda表达式的用法吗? 更多此代码在这里:
谢谢!
答案 0 :(得分:1)
Lambdas是匿名函数,精神上你可以替换这个块
[
lambda ctx: list_tbl.select_row_by_cells(
{'Name': ctx['pod'].name, 'Provider': ctx['provider'].name}),
{
'containers_pod_edit_tags':
lambda _: pol_btn('Edit Tags'),
}
]
与
def function_1(ctx):
return list_tbl.select_row_by_cells(
{'Name': ctx['pod'].name, 'Provider': ctx['provider'].name}
)
def function_2(_):
return pol_btn('Edit Tags')
[
function_1,
{
'containers_pod_edit_tags':
function_2,
}
]
_
中的下划线lambda _:
是convention in Python,用于您不会使用的变量,"一次性",您可以看到lambda / function没有使用参数_
。