[TIL] default value parameter non-default value parameter

Lee yeonseong·2020년 8월 20일
0

함수르 정의 할때 default value parameter를 non-default value parameter 앞에 정의 하면 안되는 이유 ?

파라미터를 정의할때 값의 순서를 바꾸면 오류가 발생하여 순서를 지켜줘야 한다. 다른 값을 넣어주면 어떤값을 받아야 할지 모르기 때문에 오류가 발생하기 된다.

def example(a, b, c=None, r= "w", d=[], *ae, **ab)
> a,b: positional parameter
> c=none: optional parameter
> r="w": keyword parameter
> d=[]: list parameter
> *ae: keyword-only
> **ab: var-keyword parameter
profile
더 나은 개발자가 되자.

0개의 댓글