더북(TheBook)

compileall 내장 모듈을 사용하면 바이트코드 파일을 다시 생성할 수 있다. 이 작업은 일반적으로 pip로 패키지를 설치할 때 자동으로 수행되어서(아이템 117 “가상 환경을 사용해 의존성을 격리하고 반복 생성할 수 있게 하라” 참조), 프로그램 시작 시간을 최소화해준다. 그러나 필요하면( 프로덕션 배포 전) 여러분의 코드베이스에서 직접 바이트코드를 생성할 수도 있다.

$ python3 -m compileall Django
Listing 'django'...
Compiling 'django/__init__.py'...
Compiling 'django/__main__.py'...
Listing 'django/apps'...
Compiling 'django/apps/__init__.py'...
Compiling 'django/apps/config.py'...
Compiling 'django/apps/registry.py'...
...