몇 가지 예제로 명확하게 살펴보자. 보통 인수 값은 주어진 순서대로 인수에 대입된다. 가령 다음 함수는 인수 3개를 정의했다.
def a_func(a, b, c):
return (a + b) * c
하지만 다음 함수 호출의 첫 인수는 위치에 따라 a에 할당되면서 c와 b는 직접 인수 이름을 명시하여 호출하고 있다.
print(a_func(4, c = 3, b = 2))
이 함수를 호출하면 값 18을 출력한다. 입력된 순서에 상관없이 a, b, c에 각각 4, 2, 3 값이 대입된다.
명명 인수를 사용하고 싶다면 반드시 인수 리스트 끝에 넣어야 한다.