TypeError: describe_pet() got multiple values for keyword argument 'animal_type'
함수를 호출하면서 매개변수에 어떤 값을 연결할지 명시적으로 지정하고 싶었다.
TypeError: describe_pet() got multiple values for keyword argument 'animal_type'
describe_pet 함수에 품종과 이름 순대로 적으면 첫번째 요소는 animal_type, 두번째 요소는 pet_name으로 지정되어 제대로 출력될 터였다. 하지만 두번째 매개변수에 명시적으로 animal_type="ooo"를 넣으니 animal_type이 여러 값을 가지게된다고 에러가 발생했다.
해결방법 1
함수 호출할 때 넘긴 매개변수 순서가 함수를 정의할 때의 순서와 같게 한다.
즉, 함수 정의한 대로 넘기고 싶은 값을 순서대로 넣는다.
TypeError: describe_pet() got multiple values for keyword argument 'animal_type'
TypeError: describe_pet() got multiple values for keyword argument 'animal_type' 해결방법
해결방법 2
모든 값을 각각 어디에 연결할지 정확히 지정한다.
그럼 매개변수 순서는 문제가 되지 않는다.
TypeError: describe_pet() got multiple values for keyword argument 'animal_type'
TypeError: describe_pet() got multiple values for keyword argument 'animal_type' 해결방법