내가 보려고 만든 블로그
<Python> typing 본문
파이썬은 자료형을 표시 안해도 되는 편리한 언어이다. 하지만 소스코드들을 살펴보면 자료형, 혹은 처음 보는 것들이 많이 있어 당황스러울 때가 있는데 파이썬에서 따로 모듈을 불러올 필요없이 int, str 등은 자료형을 표현할 수있지만 다른 자료구조 list ,set 등등을 표기하기 위해선 typing 이라는 모듈이 필요하다.
LIST, Dict, Tuple 등등
List, Dict, Tuple 등등을 표현할 때 사용.
List[int] 와 같이 리스트 안의 자료형을 표시할 수가 있는데 사실 다르다고 오류가 나진 않는다.
Union
한 변수에 여러개의 자료형이 가능할 때 사용. Union[자료형, 자료형 ...] 식으로 적어주면 된다 .
ex) a = int 도 되고 a= str 도 될 수 있을 때
Optional
함수의 매개변수를 받을 때 값이 없어도 되는 경우 (None이어도 상관없을 때 )
Optional[int] 와 같이 [] 안에 자료형을 적어주면 된다.
Final
다른 언어의 final처럼 재할당이 불가능한 변수임을 표시
'Python | Web > Python' 카테고리의 다른 글
<Python> pydantic (0) | 2022.10.15 |
---|---|
<Python> Framework 안쓰고 Api 서버 만들기 (0) | 2022.08.20 |
<Python> Socket 통신으로 간단한 채팅 프로그램 만들기 (0) | 2022.07.13 |
<파이썬> Decorator 란? (0) | 2021.08.15 |
<파이썬> Descriptor (0) | 2021.08.08 |