명령은 짧은데, 시작할 때 오래 기다린다면
설치한 플러그인이 무거운 모듈을 불러오면 간단한 CLI 명령도 시작이 느려질 수 있다. Python 3.15의 lazy import는 모듈을 처음 사용하는 시점까지 로드를 미룬다. 매번 쓰지 않는 의존성을 시작 과정에서 분리해 볼 수 있는 새 문법이다.
Python 공식 문서는 lazy import와 lazy from을 명시적인 지연 import 문법으로 소개한다. Simon Willison은 자신의 LLM CLI 플러그인에서 무거운 의존성이 시작 시간을 늘렸던 경험과 연결해 설명했다.
lazy import를 명시해 선택하는 기능이다. 로드뿐 아니라 모듈을 불러올 때 발생하는 오류와 부수 효과도 첫 사용 시점으로 미뤄질 수 있다. 모든 프로그램의 실행 속도가 자동으로 빨라진다는 뜻은 아니다.
원문 읽기