함수를 호출할 때 parameter
를 건내주어 호출을 하는데 이때 parameter
전달 방법의 종류는 다음과 같습니다.
Positional argument
parameter
의 가장 기본적인 방법이며 순서대로 값을 전달합니다.
Keyword arguments
parameter
이름으로 해당 값을 전해주며 순서가 바뀌어도 무관합니다.
이 방법은 이름에 맞추어 전달하기 때문에 실수로 값이 바뀔 확률이 적으며 코드를 읽는 사람도 값을 명확하게 알 수 있습니다.
Mixing positional arguments
Positional argument
와 Keyword arguments
를 혼용하여 사용하는 방법입니다.
혼용하여 사용하는 경우에 Keyword arguments
부분의 순서는 바뀌어도 무관하나 Positional argument
부분의 순서는 지켜주어야 하며 순서가 틀릴 경우 에러가 나게 되어 주의가 필요합니다.
Parameter Default Value
parameter
에 Default값을 정의해 주는 방법으로 Default값이 정의된 parameter
는 함수를 호출할 때 값을 주지 않아도 괜찮습니다.
Default값이 정의된 parameter
는 Default값이 정의되지 않은 parameter
보다 앞쪽에 위치해 있으면 안되며 먼저 선언되는 경우 에러가 나게 되어 정의되지 않은 parameter
보다 반드시 뒤쪽에 위치해야 합니다.