필자는 Python을 배우기 시작했으며 주로 자바 개발자로서 가장 중요한 문제는 유형 검사를 사용하지 않을시기를 이해하는 것이다. 대부분의 사람들은 파이썬 코드가 타입 검사를 필요로하지 않는다고 말하는 것 같지만, 그것이 필요하다고 생각하는 경우가 많이 있습니다. 예를 들어, 메소드 매개 변수를 사용하여 산술 연산을 수행해야한다고 가정 해 봅시다. 인수가 숫자 데이터 유형인지 확인해야하는 이유는 무엇입니까?언제 파이썬에서 타입 검사를 사용해야합니까?
이 문제는 기능에만 국한되지 않습니다. 동일한 생각 과정이 클래스 변수에 대해 발생합니다. 왜 그리고 언제 사용해야합니까? (@property
사용) 속성을 사용하여 정기적으로 구현되는 클래스 변수 대신 유형을 확인해야합니까?
이것은 나를 위해 개발에 접근하는 새로운 방법이므로 도움을 이해해 주셔서 감사합니다. 는 오리처럼을 안내 한 후 이 오리입니다 은 오리처럼를 꽥꽥, 그것은 오리처럼을 보이는 경우 :
왜 메서드가 숫자 형식을 채택하고 있는지 확인해야합니까? 그렇지 않으면 예외를 발생시키는 것뿐입니다. 예외를 지원하지 않는 유형에 대해 산술 연산을 수행하려고 시도하면 예외가 발생합니다. 그렇다면 명시 적으로 점검 할 점은 무엇입니까? –
관련 - http://stackoverflow.com/questions/1950386/is-it-pythonic-to-check-function-argument-types –
가능한 복제본은 [Python 유형을 확인해야합니까?] (http : // stackoverflow. com/questions/17493159/should-i-force-python-type-checking) – gerosalesc