Python 코딩 표준
Type Hints
- •
Any타입은 반드시 대문자 (from typing import Any) - •함수 시그니처에 타입 힌트 필수
- •Pydantic 모델은 strict typing 사용
Import 관리
- •사용하지 않는 import는 제거
- •안 쓰는 함수/export는 즉시 삭제
- •ruff의 I (isort) 규칙 준수
Pythonic Style
- •리스트 컴프리헨션 > for 루프 (단순한 경우)
- •f-string > .format() > % formatting
- •pathlib > os.path (파일 경로)
- •contextmanager 활용 (리소스 관리)
프로젝트 규칙
- •line-length: 100
- •quote-style: double
- •indent-style: space (4)
- •target: Python 3.12+