Choose a default theme

You can change your theme from the menu

Python 모듈

Python 모듈은 정의와 코드를 이름 공간으로 묶어 가져올 수 있게 한 단위이다. 보통 .py 파일로 작성하지만 다른 형태의 모듈도 있다.

원리

import로 모듈을 불러오고 그 안의 함수나 값을 참조한다. 모듈의 최상위 코드는 최초 로딩 시 실행될 수 있으며 패키지는 모듈 이름을 계층적으로 구성한다.

예시

공통 검증 함수를 validation.py에 두고 여러 실행 파일에서 import validation으로 재사용할 수 있다.

주의할 점

모듈 이름이 표준 라이브러리와 충돌하면 예상과 다른 파일을 가져올 수 있다. import 시 네트워크 연결 등 큰 부수 효과를 발생시키는 설계와 순환 의존성에 주의한다.

참고 자료