Python/개요 및 문법

콜백함수와 람다함수

Bambi97 2024. 9. 26. 20:59

1. 콜백함수(Callback Function)

함수를 매개변수로 전달하여 어떤 이벤트나 조건에서 그 함수를 실행하기 위한 기능

 

*이벤트란?

기 정의된 특정 상황을 정의해놓고 해당 상황에서 정해진 동작을 수행하는 것

 

*비동기 작업이란?

시간이 오래걸리는 부수적인 것들은 나중으로 미루고 필수적인 것들을 우선적으로 순차처리하는 작업 방식

 

2. 람다 함수 (Lambda Function)

Java의 익명 함수와 같은 개념

람다 함수는 무조건 리턴함수이다.

 

3. 람다를 사용하는 대표적인 함수들

(1) filter() 함수

이터레이터 과정에서 조건함수의 조건을 만족하는 항목들만 반환하는 함수

 

(2) map() 함수

이터레이터 과정에서 모든 항목에 공통적으로 뭔가 적용하는 함수

'Python > 개요 및 문법' 카테고리의 다른 글

객체지향과 클래스  (0) 2024.09.27
사용자 정의 함수  (0) 2024.09.26
컬렉션과 반복문  (0) 2024.09.26
제어문 - 반복문  (0) 2024.09.25
제어문 - 조건문  (1) 2024.09.25