표준 라이브러리와 자신의 코드를 파일 단위로 나눕니다.
모듈은 Python 코드가 들어 있는 파일이며 import하면 한 번 실행된 뒤 모듈 객체를 사용할 수 있습니다. from import는 필요한 이름을 가져오고 as는 충돌을 피하거나 관례적인 별칭을 만듭니다.
예제에서 import math; from statistics import mean 부분부터 찾으세요. 값을 만드는 표현식과 그 값을 다음 문장으로 넘기는 흐름을 한 줄씩 따라가면 실행 결과를 스스로 설명할 수 있습니다.
Python은 sys.path의 디렉터리에서 모듈을 찾습니다. 같은 이름의 로컬 파일이 표준 라이브러리를 가리는 문제를 피하도록 파일 이름을 정합니다.
공개 API는 __all__보다 명확한 모듈 구조와 문서로 관리하고 import 시 데이터베이스 연결 같은 큰 부작용을 일으키지 않습니다.
이 코드는 브라우저의 실제 Python에서 실행됩니다. 먼저 현재 결과를 확인한 뒤 statistics의 median과 math의 ceil을 사용해 결과를 추가하세요.
from module import *는 어떤 이름이 들어왔는지 알기 어렵고 충돌을 만들 수 있습니다.
직접 바꿔보세요statistics의 median과 math의 ceil을 사용해 결과를 추가하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.