python中lambda函數


lambda是Python預留的關鍵字

lambda函數的特性:

1.lambda函數是匿名的:所謂匿名函數,通俗地說就是沒有名字的函數。lambda函數沒有名字。

2.lambda函數有輸入和輸出:輸入是傳入到參數列表argument_list的值,輸出是根據表達式expression計算得到的值。

3.lambda函數一般功能簡單:單行expression決定了lambda函數不可能完成復雜的邏輯,只能完成非常簡單的功能。由於其實現的功能一目了然,甚至不需要專門的名字來說明。

 

下面是一些lambda函數示例:

lambda x, y: x*y;函數輸入是x和y,輸出是它們的積x*y

lambda:None;函數沒有輸入參數,輸出是None

lambda *args: sum(args); 輸入是任意個數的參數,輸出是它們的和(隱性要求是輸入參數必須能夠進行加法運算)

lambda **kwargs: 1;輸入是任意鍵值對參數,輸出是1

lambda函數在appium和selenium中的應用

元素出現

WebDriverWait(driver,8).until(lambda x:x.find_element_by_id(''))

元素消失

WebDriverWait(driver,8).until_not(lambda x:x.find_element_by_id(''))

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM