호출할 때 값을 연결하는 두 방식을 구분합니다.
위치 인수는 순서로, 키워드 인수는 매개변수 이름으로 값을 연결합니다. 의미가 비슷한 값이 여러 개이거나 boolean 옵션이 있으면 키워드 호출이 의도를 더 잘 보여줍니다.
예제에서 create_user(name="민수", active=True) 부분부터 찾으세요. 값을 만드는 표현식과 그 값을 다음 문장으로 넘기는 흐름을 한 줄씩 따라가면 실행 결과를 스스로 설명할 수 있습니다.
위치 인수는 키워드 인수보다 앞에 와야 합니다. /와 *를 함수 서명에 사용하면 위치 전용과 키워드 전용 매개변수를 설계할 수 있습니다.
공개 함수의 매개변수 이름은 호출 코드의 일부이므로 함부로 바꾸지 말고 옵션이 늘어나면 설정 객체도 고려합니다.
이 코드는 브라우저의 실제 Python에서 실행됩니다. 먼저 현재 결과를 확인한 뒤 width와 color를 키워드 인수로 바꿔 호출을 더 명확하게 만드세요.
create_card('초급', 'Python')처럼 같은 타입 위치 인수는 순서를 바꿔도 오류 없이 잘못된 결과가 납니다.
직접 바꿔보세요width와 color를 키워드 인수로 바꿔 호출을 더 명확하게 만드세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.