栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python的lambda函数妙用

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python的lambda函数妙用

# 普通函数
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)

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/854252.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号