python3之匿名函数的应用

x先定义一个函数,这个函数传入三个变量。其中一个变量指向了一个匿名函数。那么调用这个函数的时候,也会调用这个匿名函数

def test(a,b,func):
    result=func(a,b)#此处func指向了一个匿名函数
    print(result)
func_new=input("请输入一个匿名函数")
func_new=eval(func_new)  #eval  是将输入的东西转化成它原来的样子
test(1,2,func_new)
#如果输入 lambda x,y:x+y  返回结果就是1+2=3
#如果输入 lambda x,y:x*y  返回结果就是1*2=2
#如果输入 lambda x,y:x/y   返回结果就是1/2=0.5

猜你喜欢

转载自www.cnblogs.com/chen-huan/p/10646403.html