如何访问函数(未在任何类中定义)内部定义的变量和lambda



我有一个非常基本的问题。由于某种原因,我记不起如何做到这一点。如何访问函数中定义的变量,而这些变量没有在类中声明。如何访问y变量?以及如何传递lambda的值?如何返回lambda内部定义的c的值?

    def fun ():
        y = 100
        x = lambda c,s,y : c*s*y

此外,如何将函数中的值传递给lambda?

如果要在lambda中使用y,则不要将其指定为lambda:的参数

def fun():
    y = 5
    x = lambda c, s: c*s*y
    return x(2, 3)
>>> fun()
30

最新更新