더북(TheBook)

예를 들어 두 가지 기능의 이미지 처리 도구를 개발한다고 가정해보자. 첫 번째 모듈은 사용자가 제공한 설정을 사용해 이미지의 밝기와 대비를 조정하는 것이다.

# adjust.py
# 빠른 초기화
...
def do_adjust(path, brightness, contrast):
    ...

두 번째 모듈은 이미지를 주어진 정도만큼 지능적으로 향상시킨다. 실제적인 상황을 보여주기 위해, 이 기능을 수행하려면 대용량 네이티브 이미지 처리 라이브러리를 불러와야 하며, 그에 따라 초기화 시간이 매우 느릴 것이라고 가정한다.

# enhance.py
# 매우 느린 초기화
...
def do_enhance(path, amount):
    ...