default value parameter & non-default value parameter

Ju Seol·2021년 6월 8일
0

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

def love_you(my_name = "정우성", your_name): 
    print(f"{my_name} loves {your_name}") 
   
> Traceback (most recent call last):   
    File "python", line 1 
SyntaxError: non-default argument follows default argument

만약 default value parameter가 앞에 정의가 된다고 가정할때, 이 함수 호출시 parameter를 하나만 입력하면 그부분이 default value parameter에 대한 것인지 아니면 non-default value parameter에 대한것인지 확실히 명시해줄수 없습니다.

profile
Hello!

0개의 댓글