모듈이란 함수나 변수 또는 클래스를 모아 놓은 파일이다. 모듈은 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일
import <모듈 이름>
<모듈 이름>.<모듈에서 사용하길 원하는 변수/함수/클래스 이름>
모듈을 import 할때 파일 확장자인 ".py" 는 제외하고 파일 이름만 사용해서 import 한다.
Package는 module과 마찬가지로 다른 파일에서 불러와서 사용하는 개념이며, 여러 파일에 나누어져 있는 코드들도 다른 곳에서 하나의 module로 불러와서 사용할 수 있도록 해주는것이다.
import pkg.mod1
from pkg.mod2 import func2
pkg.mod1.func2()
func2()
- sys.modules
- built-in modules
- sys.path
- 파이썬이 우선적으로 모듈이나 패키지를 찾는 곳
- 딕셔너리 구조
- import 되어 있는 모듈과 패키지 저장
- 파이썬에서 제공하는 파이썬 공식 라이브러리들
- 파이썬이 모듈이나 패키지를 찾을 때 마지막으로 확인하는 부분
- 리스트 구조
- sys.modules 와 sys.path의 차이점을 서술해 주세요.
- sys 도 import 해야하는 모듈입니다. 파이썬은 sys 모듈의 위치를 어떻게 찾을 수 있을까요?
'sys': <module 'sys' (built-in)>