function lambda at 0x000001B60A213F70 (python运行结果显示)

显示情况

<function <lambda> at 0x000001B60A213F70>在这里插入图片描述

代码

b = lambda a, b: a*b(1, 2)

print(b)

报错原因

因为函数优先级,如果在表达式后面直接加()的话就容易报错,表达式要先执行,所有要在表达式外面加括号

正确代码

b = (lambda a, b: a*b)(1, 2)


print(b)

运行结果

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/hanhanwanghaha/article/details/106458314
今日推荐