클래스: Python 필수 교육

솔루션: 잘못된 인수 - Python 튜토리얼

클래스: Python 필수 교육

솔루션: 잘못된 인수

- [강사] 사용자 지정 주석은 예외 처리와 정말 잘 작동합니다. 깔끔한 엔터프라이즈 코드를 작성하기 위해 제가 가장 좋아하는 Python 트릭 중 하나입니다. 이 챌린지의 경우 NonIntArgumentException이라는 새 사용자 지정 예외를 작성해야 했습니다. 그리고 이것은 아마도 가장 쉬운 부분일 것입니다. 말 그대로 클래스를 정의하고 예외를 확장하는 것 외에는 아무 것도 할 필요가 없으며 그 아래에 pass 를 쓸 수 있습니다. 우리는 그것을 정의해야합니다. 그런 다음 여기 아래에 이 래퍼 함수의 나머지 부분을 채우고 싶습니다. 보시다시피, 여기 함수 sum 은 세 개의 인수를 사용하지만, 여기서는 args tub 를 반복하여 래퍼가 원하는 수의 인수를 처리하도록하기로 결정했습니다. 나는 각각을 확인하고 정수인지 확인합니다. 정수가 아니면 NonIntArgument 예외를 발생시킵니다. 마지막으로 원래 인수와 함께 전달된 함수를 반환해야 합니다. 따라서 이것을 반환하지 않으면 일부는 아무 것도 반환하지 않을 것임을 의미하며 호출자는 결과를 얻지 못할 때 정말 혼란스러워 할 것입니다. 마지막으로 모든 것이 좋아 보이면 계속해서 테스트해 보겠습니다. 자, 모든 테스트 케이스를 통과했습니다.

목차