Non-Default Keyword-Only Arguments

function parameter 순서 (with arguments 처리 순서)
이 글을 보기 전에 봐주세요! syntax error : 함수 선언 단계에서 parameter의 순서가 잘못되면 나오는 error type error : 선언시 parameter가 잘못 되어도 error가 발생하지 않을 수 있다. 이경우 함수사용시 type error가 뜬다. 더보기 def add(*args , a, b): print(args,a,b) add(1,2,3,4,5) 이런경우 아래 와 같은 error가 발생한다. add() missing 2 required keyword-only arguments: 'a' and 'b' 이유는 *args 에서 모든 arguments를 튜플화해서 다 가져갔기때문에 a,b를 처리할 값이 남아있지 않아서 이런 오류가 발생한다. 결국 arguments 처리순서와도 연..