一个Python新手问题,为什么这个语法无效:lambda: pass,而这个语法:def f(): pass是正确的?感谢您的见解。 最佳答案 这是一个错误,因为在冒号之后您必须放置返回值,因此:lambda: pass 等于:def f(): return pass 确实没有任何意义,并且也会生成SyntaxError。