004-lambda.py
语法
lambda_expr ::= lambda [parameter_list]: expression
官方文档介绍:
Lambda expressions (sometimes called lambda forms) are used to create anonymous functions.
Similar to block or closure expression in other programming languages, lambda expressions can be used to create small, one-time functions that are not bound to a name.
Note: If you have a complex function that requires multiple expressions or statements, use a def statement instead of a lambda expression.s
简单说:
1. 匿名函数
2. 只有一句代码
3. 通常在需要函数作为参数的情况下使用
1 | |
应用场景:
比如在
PyQt在信号传值的时候,可以使用lambda 匿名函数进行传递
在项目中
1 | |
上述代码中connect(...)需要函数名称作为参数,但是需要调用的函数需要参数;此时可以使用lambda匿名一个新函数来完成参数传递
004-lambda.py
https://jackiedai.github.io/2025/03/11/011Python/005Python-lambda/