Table of Contents

Python

Type Annotation Convention을 따르자

꼬꼬마코더 2024. 4. 21. 23:13
728x90

파이썬은 자바와 달리 변수에 타입을 설정하지 않아도 된다.

그냥 a에 숫자 integer 1을 넣어도 string '1' 을 넣어도 잘 실행된다.

 

아무리 파이썬이 타입 변환이 자유롭다고 해도 타입을 명확히 명시하지 않으면 어떤 일이 벌어질까?

다음과 같은 definition 함수를 만들었다고 해보자

 

 

분명히 1+2=3 이어야 하는데 string 1과 2가 합쳐져서 '12'가 나왔다.

따라서 우리는 코드를 작성할 때 다음과 같이 Type Annotation을 명시해야 한다.

 

integer a 와 integer b가 add 함수의 매개변수이고 return값 역시 -> integer 여야 한다.

이렇게 어노테이션을 확인할 수도 있다.

 

Type Annotation convention을 잘 따르자!