아래 글 보다 더 잘 설명할 순 없다. 그냥 아래 글에 들어가셔용~~
https://sjquant.tistory.com/31?category=797018
*를 사용하면 *이후의 arguments들을 keyword arguments로 강제할 수 있다. 예를들어 아래와 같이 정의한 경우에는 recipient와 what을 positional arguments로 사용할 수 없다. 사용할 경우 TypeError가 발생한다.
def tell(sender, *, recipient, what):
print(f"{sender} told {what} to {recipient}.")
...
# 호출 방법, 2번째 부터는 키워드 방식의 호출을 사용해야 한다.
tell("SJ", recipient="her", what="something")
BJ.
Denis Zagorodniuc 님의 사진, 출처: Pexels
'IT > 파이썬' 카테고리의 다른 글
파이썬 - 순환 참조 문제 Circular Imports 에러 (0) | 2021.06.09 |
---|---|
파이썬 리스트 삭제, clear (0) | 2021.05.24 |
jinja2 에서 문자열 변환 함수 - 파이썬 str() 함수 같은 것 (0) | 2021.05.07 |
예외를 직접 발생시키기 - raise Exception (0) | 2021.04.16 |
Windows 10 SDK 설치 - dll 오류 같은 것이 나면 (0) | 2021.04.15 |