为什么在lambda中添加函数作为表达式时需要添加括号?
def print_():
print('hello')
show = lambda: print_
show()
给予
<function print_ at 0x0000019046503560>
而
show1 = lambda: print_()
show1()
给予
hello
为什么会有这种行为?
@gog 提到过,
出于同样的原因,你用括号编写 show() 而不仅仅是 show。