함수 정의에 대해서 질문드립니다.

vsCode에서 print()함수를 쓰면 그 정의로 print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) 라고 나오게 됩니다. value는 가변매개변수, sep=, end= 같은 것들은 기본 매개변수 입니다.
그렇다면 value 와 sep= 사이에 있는 ...은 무슨 뜻인가요? 구글에 찾아보려고 해도 ...을 검색어에 넣어서 입력하면 나오지가 않네요 ㅠㅠ

피칸파이 365

2021년 11월 5일 1:47 오전

목록으로
1개의 답변이 있습니다. 1 / 1 Page

음.. 보통 ... 은 생략기호인데요.

여기서는 print(value, 여러개를 넣을 수 있는데 생략) 을 의미하는 것 같습니다.

print("life", "is", "too", "short")

다음 문서도 참고해 보세요. 다음 문서에는 첫번째 파라미터가 *objects 로 되어 있네요.

https://docs.python.org/3/library/functions.html#print

박응용

2021년 11월 5일 8:16 오전

그렇군요. 링크에서는 *objects로 나와있어서 가변매개변수인지 알수 있네요. 감사합니다 - 피칸파이님, 2021년 11월 5일 8:22 오전 추천 , 대댓글