https://docs.python.org/3/tutorial/stdlib.html#batteries-included
- 원격 호출:
- xmlrpc.client
- xmlrpc.server
- RPC 서버·클라이언트를 간단히 구현(직접 XML 다룰 필요 없음).
- 이메일 처리
- email 패키지로 MIME 포함한 메시지 구성·파싱(헤더/인코딩 처리).
- 전송·수신은 smtplib/poplib와 분리.
- 데이터 포맷
- json(파싱/직렬화)
- csv(CSV 읽기/쓰기)
- XML(xml.etree.ElementTree, xml.dom, xml.sax)로 흔한 포맷 간 상호운용이 쉬움.
- 내장 DB:
- sqlite3로 파일 기반 SQLite DB를 바로 사용(약간 비표준 SQL 방언).
- 국제화:
- gettext
- locale
- codecs 등으로 번역/로케일/인코딩 지원.
참고
- “배터리 포함”은 Python 표준 라이브러리에 실용적인 기능을 폭넓게 넣어, 추가 설치 없이 바로 쓸 수 있게 하자는 철학입니다.