기본적으로 동적 프로그램 언어인 파이썬에서는 명시적으로 type을 지정하지 않고 실행중에 추론하여 처리하게 되는데, 이로인해 코드 규모가 커질 경우 가독성이 떨어지는 단점이 있다. 개인적으로도, 다른 사람이 작성한 코드를 분석해야 할 경우에 불편함이 상당했다. python 3.5 버전부터 type hint 가 지원되어 코드 가독성에 도움을 줄 수 있게 되었고, typing 모듈을 import하여 type hint 를 다양하게 설정할 수 있었다. python 3.10 버전부터는 typing 모듈 사용없이 좀더 간결한 방법을 사용할 수 있는데, 아래와 같이 or 연산자 사용이 가능하다. # arg1의 type은 int 또는 None # return type은 int 또는 None 요소를 포함하는 list d..