default value parameter 와 non-default value parameter 의 위치

성종호·2021년 11월 6일
0

default value parameter

예)

def function(name="홍길동",age="22"):
	print("name="+name)
  	print("age=",age)
   

기본값이 있는 파라미터 하지만 함수호출시 값을 바꿔 넣어줄수 있다.

non-default value parameter

예)

def function(name,age):
	print("name="+name)
  	print("age=",age)
    

mixing (non , default)

def function(name,age=22):
	print("name="+name)
  	print("age=",age)

mixing Error

def function(age=22,name):
	print("name="+name)
  	print("age=",age)

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

profile
아자

0개의 댓글