30분
매개변수: 위치, 키워드, 기본값
Day 1: 함수 - 반복되는 코드의 해결사
매개변수: 위치, 키워드, 기본값
Python 기초 2: 함수, 클래스, 모듈, 파일 > Day 1: 함수 - 반복되는 코드의 해결사
학습 목표
위치 인자와 키워드 인자를 구분한다 기본값 매개변수를 활용한다 *args, **kwargs를 이해한다
실무 상황: API 호출 함수
"API 호출 함수 만들어줘. URL은 필수고, 타임아웃이랑 헤더는 선택."
에디터 로딩 중...
이걸 어떻게 호출할까?
위치 인자 vs 키워드 인자
에디터 로딩 중...
기본값 매개변수
"타임아웃 안 주면 30초로 해줘"
에디터 로딩 중...
주의: 기본값 있는 매개변수는 뒤에 와야 함
에디터 로딩 중...
흔한 실수: 가변 객체 기본값
에디터 로딩 중...
기본값 리스트는 함수 정의 시 한 번만 생성된다. 호출할 때마다 같은 리스트를 공유한다.
에디터 로딩 중...
*args: 가변 위치 인자
"숫자를 몇 개든 받아서 합계 계산해줘"
에디터 로딩 중...
**kwargs: 가변 키워드 인자
"사용자 정보를 유연하게 받아줘"
에디터 로딩 중...
모든 종류 조합
에디터 로딩 중...
순서: **위치 필수 -> *args -> 키워드 전용 -> kwargs