일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 예제
- 깃허브
- vscode
- 에러
- OpenCV
- 데이터베이스
- MySQL
- 판다스
- matplotlib
- 운영체제
- 가상환경
- 리눅스
- SQL
- 플라스크
- 라이브러리
- 엑셀
- 아나콘다
- 원격저장소
- 머신러닝
- 코랩
- 파이썬
- 역할
- 단축키
- 기초
- 데이터분석
- 디버깅
- 디렉토리
- 프로그래머스
- 우분투
- visual studio code
Archives
- Today
- Total
취미와 밥줄사이
[ Python ] mypy : 타입체크 본문
type check
- 파이썬은 동적 프로그래밍 언어
- dynatic typing language
- 실행하는 시점에서 변수의 타입을 고려하지 않음
- 변수 type을 신경쓰지 않고 코딩이 가능함
- 애플리케이션 규모가 커지게 되면 파이썬의 다이나믹함이 치명적인 버그로 이어질 확률이 높아짐
- type annotation은 파이썬 코드에 타입을 명시하기 위한 표준을 정리하기 위한 것
- python 3.5에서 추가됨
- Type Annotation 문법이 추가됨
-
def add (a: int, b: int) -> int: return a + b
- 표준에 따라 변수나 함수에 타입을 명시된 파이썬 코드는 정적 타입 검사기(static type checker)를 통해 코드를 실행하지 않고토 타입 에러를 찾을 수 있음
mypy
# mypy 설치
pip install mypy
# 사용법
mypy /path/to/*.py file
REFERENCE
https://www.daleseo.com/python-mypy/
https://item4.blog/2017-09-14/Python-Typing-with-mypy/
'Python' 카테고리의 다른 글
[ Python ] 이터레이터(Iterator) (0) | 2022.02.10 |
---|---|
[ Python ] flake8 (0) | 2022.02.09 |
[Python error] typeError: list indices must be integers or slices, not str (0) | 2021.12.10 |
[Python] max함수, min 함수 (0) | 2021.12.08 |
[Python] 파이썬 문자열 count 메서드 (0) | 2021.12.08 |