[Python] 함수 정의에서의 *

Jae Gyeong Lee·2024년 10월 18일

* 기호는 이후에 위치한 매개변수를 'keyword argument'로 만들 때 사용
ㄴ 즉, * 이후의 매개변수는 반드시 'keyword argument'로 전달

def math_add(a, b, *, c=3, d=4):
	result = a+b+c+d
	return result
math_add(1, 2, 5, 6) #오류
math_add(1, 2, c=5, d=6) #정상
profile
안녕하세요 반갑습니다. 공부한 내용들을 기록하고 있습니다.

0개의 댓글