기본 패턴
python
# math_utils.py
def square(x):
return x * x
# main.py
import math_utils
print(math_utils.square(5))설명
- Python에서 파일 하나는 보통 하나의 모듈로 취급됩니다.
import는 다른 파일의 함수, 클래스, 변수에 접근할 수 있게 합니다.- 코드가 길어질수록 기능별로 파일을 나누는 편이 읽기와 재사용에 유리합니다.
- 패키지는 여러 모듈을 디렉터리 단위로 묶은 구조라고 이해하면 됩니다.
짧은 예제
python
from math import sqrt
value = sqrt(16)
print(value)빠른 정리
| 문법 | 의미 |
|---|---|
import module | 모듈 전체 가져오기 |
from module import name | 특정 이름만 가져오기 |
import module as m | 별칭 사용 |
| 패키지 | 관련 모듈 묶음 |
공식 참고: Modules
주의할 점
from module import *는 편하지만 어떤 이름이 들어오는지 흐리게 만듭니다. 입문 단계일수록
모듈 이름을 유지하는 import가 구조를 이해하는 데 더 도움이 됩니다.