예)
def function(name="홍길동",age="22"):
print("name="+name)
print("age=",age)
기본값이 있는 파라미터 하지만 함수호출시 값을 바꿔 넣어줄수 있다.
예)
def function(name,age):
print("name="+name)
print("age=",age)
def function(name,age=22):
print("name="+name)
print("age=",age)
def function(age=22,name):
print("name="+name)
print("age=",age)
Error의 이유에대한 나의 생각은
함수 호출시 non-default value parameter 의 갯수만큼 값을 넣어줘야 하는데 function("홍길동") 이렇게만 넣어주면 function의 첫번째 파라미터는 age 이고 name에 아무런 값을 할당받지 못해
에러가 남