728x90 반응형 mypy1 [Python] Type Annotation: 파이썬에서 변수 및 함수에 type 지정. Python은 Dynamic language이기 때문에 variable은 여러 type object를 가르킬 수 있다.이는 매우 높은 유연성을 제공해주고, 작은 규모의 소스코드에서는 잘 동작한다. (특히 type에 대해 자유롭다보니 언어의 진입장벽을 낮춰주는 효과도 있다.)하지만, 이는 runtime에서 TypeError가 발생할 확률이 커지기 때문에 대규모의 프로젝트에서는 버그가 많아진다는 단점을 가진다.때문에, 안정성을 중시하는 software를 개발하는 입장에서는 compile 단계에서 type check를 통해 문제점을 사전에 해결할 수 있는 static language가 보다 선호되는 경우가 많다.이같은 단점을 보완하기 위해 Python 3.5부터는 Type Annotation 을 제공하기 시작.. 2023. 8. 30. 이전 1 다음 728x90 반응형