【发布时间】:2015-01-22 20:20:30
【问题描述】:
当我在调用函数的同一行上传递值时,我试图访问 lambda 函数的值。我可以获得该值的唯一方法是返回(f)。有什么方法可以访问之前的值并将其与其他值进行比较?
def func(f):
return(f)
func(lambda x: x*2)(3)
6
【问题讨论】:
-
问题是什么?访问什么变量?在哪里?
-
你说的值是什么意思?
-
当我将 lambda 函数传递给 func() 并在 func() 调用行的末尾为 lambda x 提供 (3) 的值。它将 (3) 传递给 func() 中的 lambda 并产生值 6。我如何访问函数体中的这六个值。
-
在哪个函数的主体中?请详细说明。
标签: python function python-3.x lambda arguments