python
[python] mypy는 무엇인가?
mypy는 Python 코드에 대해 정적 타입 검사를 수행하는 도구이다. 정적 타입 검사는 프로그램이 실행되기 전에 코드의 타입 오류를 검출하는 방법이다. Python은 기본적으로 동적 타이핑 언어이기 때문에, 변수의 타입을 명시하지 않아도 동작한다. 그러나 타입 주석을 추가하고 mypy를 사용하면, 컴파일 시간에 타입 오류를 미리 확인할 수 있어 코드의 신뢰성을 높일 수 있다.타입을 지정하지 않고 함수를 만들어보자.def add_numbers(a, b): return a + b여기에 a와 b를 넣어보자.add_numbers("a", "b")그러면 결과가 ab로 출력이 된다.이번엔 아래와 같이 실행해보자.add_numbers(1, 2)결과가 3이 나온다. 이렇듯 실행시점에 타입을 체크하여 결과가 달..
2024. 8. 21. 19:38