TIL 기본값 파라미터

이영주·2020년 10월 22일
0

TIL

목록 보기
8/12

함수의 파라미터에 기본값 설정해주기

Default value parameter

파이썬에서 함수를 정의할 때, 기본값을 정해줄 수 있다.

  • day 파라미터에 22를 기본값으로 입력해주었기 때문에 함수 출력 시
    마지막 파라미터를 입력하지 않아도 day가 잘 출력된다.
  • 단, 기본값은 마지막 파라미터에만 지정이 가능하다.
  • 만약 기본값을 지정해주지 않은 month 파라미터 앞에 day="22"를
    입력하면 오류가 난다.

예시) 디폴트 값을 마지막에 지정해주어야 하는 이유

위처럼 디폴트 값인 kwargs 를 지정해주지 않아도 잘 출력이 된다.
만약 여기서 순서가 바뀐다면?

위처럼 순서가 바뀌면 디폴트 값을 말하는건지
값을 생략하고 age에 지정되는것인지 이해할 수 없게 된다.

0개의 댓글