1. import란?
- 주로 프로그래밍에서 다른 파일이나 라이브러리의 기능을 현재 파일에서 사용 할 수 있도록 가져오는 구문으로 쓰인다.
- 파이썬에선 import는 다른 파이썬 파일이나 모듈, 패키지에 정의된 코드나 기능을 현재 코드로 가져와서 사용
(1) import 사용 예시
import math # import 구문
print(math.sqrt(16)) # math 모듈의 sqrt 함수 사용
- import를 사용할 땐 반드시 파일명으로 기재를 해줘야 한다.
2. import 구문 종류
(1) 기본 import 방식
import math
print(math.sqrt(16)) # 4.0
- math 파일명을 갖는 파일 즉, 해당 모듈 전체를 가져와서 해당 함수를 이용 할 수 있다.
- 가장 많이 사용되는 기본적인 방식이다.
(2) 별칭 import 방식
import math as m
print(m.sqrt(25)) # 5.0
- 모듈 이름에 별칭을 넣어 파일명으로 호출하지 않고, 별칭으로 호출 할 수 있게 해준다.
- 보통은 모듈 이름이 긴 경우 사용한다.
(3) 특정 함수 및 변수만 가져오는 import 방식
from math import pi, sqrt
print(pi) # 3.141592...
print(sqrt(9)) # 3.0
- math 모듈명 없이 바로 함수 및 변수를 가져와서 사용 할 수 있다.
- 특징으로는, import에 기재한 특정 함수 및 변수만 가져올 수 있다.
3. import 알아두면 좋은 상식
(1) 파이썬 인터프리터와 import 키워드
- 파이썬 인터프리터는 import 키워드를 읽을때 바로 해당 파이썬 파일을 읽어서 실행을 시킨다.
# run.py
import test # import test가 출력이 됨
#test.py
print("import test")
- 예시 코드를 보면, 인터프리터가 import 키워드를 읽을 때 바로 test.py의 print()를 실행 시키는 것을 볼 수 있다.
- 즉, 함수나 클래스 또한 인터프리터가 import 키워드를 만났을 때 바로 실행을 시킨다는 의미이다.
- 정확하게 말하면 실행보다는 메모리에 정의를 해두는게 맞는 표현이다. ( 왜냐하면 실제로 실행은 안되기 때문 )
- 즉, 정의가 되어 있지 않은 경우나 정의되기 전에 해당 함수를 호출하는 일이 발생하면 오류가 난다.
- 순서가 매우 중요하기 때문에 보통은 import 같은 모듈은 항상 맨 위에 둔다.
'공부 > ⚡Python' 카테고리의 다른 글
| [Python] 가상 환경 (0) | 2025.12.18 |
|---|---|
| [Python] 12강 - 파일 (0) | 2025.04.23 |
| [Python] 11강 - 모듈 (0) | 2025.04.21 |
| [Python] 10강 - 객체지향 (1) | 2025.04.18 |
| [Python] 9강 - 함수 (0) | 2025.04.17 |