파이썬에서 자주 등장하는 람다(lambda) 제대로 알고 쓰자.
람다는 함수 이름에 대한 정의 없이 한 줄로 간단히 표현해서 사용하는 함수이다.
lambda 매개 변수 : 리턴 값
함수 정의하는 방식과 람다의 방식 중 뭐가 효율적일까?
함수 정의
def func(a, b):
return a + b
print(func(10, 20))
람다
s1 = lambda a, b: a+b
print(s1(10, 20))
class Test:
pass # 내용이 없는 Test 클래스 생성
t = Test()
t.add_method = lambda : print("메소드 추가")
t.add_method()
[References]
https://book.pythontips.com/en/latest/lambdas.html
잘 읽었습니다. 좋은 정보 감사드립니다.