기능의 파이썬 자동화 된 테스트 (등 람다 함수와 익명의 세 가지 헤드 작업 (고급 사용))

'' '
익명 기능 :
람다
'' '
데프 추가 (A, B) :
    토너 (A + B의)
(2,3)를 추가

당 람다 = A, B : A + B
인쇄 (PER (2,3))

 

'' '
세 개의 머리 작업
'' ' = 20
 인쇄 ( " " ) 의 경우 A> 10 다른 인쇄 ( " 거짓 " ) 
'' '
+ 익명 함수 계산 안 현미경
'' '
로그인 = 람다 사용자 이름, 암호 : 인쇄 ( '로그인 성공') 사용자 이름 == 'shenqiang'과 암호 == '123'다른 인쇄 ( '로그인 실패') 경우

로그인 ( 'shenqiang', '123')

 

'' '
익명 기능, 사전의 종류
'' '
데이터 람다 = kwargs로 ** : 딕셔너리 (분류 (kwargs.items () 키 = 람다 항목 : 항목 [0]))
인쇄 (데이터 (이름 = 'shenqiang', 나이 = 28))

 

'' ' 와 동일한 것을 수행하는 목록에서 같은 요소) 함수 맵 (내부 기능 ' '' 
은 List1 = 1,23,4,5,6 ]

인쇄 (리스트 (MAP ( 람다 X : X + (100), 목록 1)))
'' 내부 필터 함수 (의 기능), 상기 필터리스트 요소 '' 
목록 2 = [1,2,3,4,5,6 ]
 인쇄 (목록 (필터 ( 람다 . A> 1 목록 2하십시오을 )))

장식

'' '
휴관일 : 코드의 기능은없는 수정 최대한 달성되었다
열기 : 코드는 기존의 기능을 확장
요구 사항 : F 또는 F1 인쇄 된 getInfo를 호출, 우리가 F를 인쇄
'' ' 
DEF 된 getInfo (FUNC) :
     DEF 정보 () :
         인쇄 ( " 무한 자동화 된 테스트 " )
        FUNC ()
    반환 정보

@정보를 얻다
DEF의 F () :
     인쇄 ( " NetEase는 클라우드 플랫폼 " )

@정보를 얻다
DEF의 F1 () :
     인쇄 ( " 51CTO 플랫폼 " )

에프()

'' '
단계 :
우리 된 getInfo 시간을 실행할 때 1. 매개 변수 F로 장식 될
함수 2.getInfo 리턴 값은 재 할당 될
함수 f를 호출 할 때, 함수가 실제로 정보 부분이라 바인딩 장식 일단 3. F1 원래 의해 덮여
4. 장식 된 f는 장식의 정보에 재 할당
'' ' 
데프 : 로그인 (FUNC)
     데프 내부 (토큰) :
         경우 토큰 == " 01293 " :
             리턴 FUNC (토큰)
         다른 :
             인쇄 ( " 登录失败은 " )
     반환 내부

@로그인
DEF의 프로필 (토큰) :
     인쇄 ( " 로그인 성공 " )

프로필 ( " 01293 " )

 

추천

출처www.cnblogs.com/shen-qiang/p/11795888.html