Python type checker

BackEnd_Ash.log·2022년 11월 18일
0

파이썬

목록 보기
33/34

python 는 본래동적언어 이기때문에 정적언어와 달리 타입지정을 해주지 않았다.
하지만 python version 3.5 부터는 타입 지원을 해주는데 ,
만약 python 에서 동적언어 타이핑이 불만족 스러울 경우 정적언와 같이 타입을 지정해주면 된다.

python3 -m pip install -U mypy
def test(test_one:int, test_two:int) -> int:
	return test_one+test_two
    
def list_test(list_test: list[str]):
	return []

만약 좀 더 복잡한 타입지정을 해주고 싶을땐,

from typing import Optional, List

제공해주기 때문에 import 받아서 사용하면 된다.

파이썬 언어를 만든 분들은 Type Hints 로써 어떠한 정적언어처럼 흉내를 낼 수 있고, 필요한 분들에게 도움을 줄수는 있지만 철학을 바꿀 생각은 없어보이신다.

profile
꾸준함이란 ... ?

0개의 댓글