python的lambda函数妙用

2 篇文章 0 订阅
2 篇文章 0 订阅
# 普通函数
def demo(a, b):
    c = a + b
    return c


result = demo(1, 2)
print(result)

调用demo函数,需要传入参数a和b,因为demo函数有返回值,所有用result接收demo函数的返回值,最后打印出结果为3

# lambda 函数,也称匿名函数,用于一些比较简单的操作方式
c = lambda a, b: a + b
result = c(1,2)
print(result)

这种为有参数的lambda函数

c = lambda: 1 + 2
result = c()
print(result)

这种为没有参数的lambda函数

由此可见,lambda函数冒号前面用于写形参,后面为表达式,相当于return + 表达式,所以有返回值,调用的时候需要定义变量去接收这个返回值

基于自动化测试的妙用---------------------------

    def webdriverwait(self, name, value):
        WebDriverWait(self.driver, 10, 0.5).until(lambda el: self.locator(
            name, value), message="显示等待失败")
        self.click(name, value)

此处为显示等待的关键字函数封装,自行取用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

You.must

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值