Notice
Recent Posts
Recent Comments
Link
코드로 우주평화
sys.module 과 sys.path 의 차이점 본문
반응형
sys
- sys는 파이썬에 포함되어 있는 Import 해야하는 모듈
- sys는 built-in 되어 있으므로 bulit-in modules에서 찾을 수 있다.
sys.module
- 파이썬이 모듈이나 패키지를 찾기위해 가장 먼저 확인하는 곳
- 딕셔너리구조
- 이미 import 되어있는 모듈과 패키지 저장함
- 새로 import 하는 모듈은 sys.modules 에서 찾을 수 없음
sys.path
- 가장 마지막으로 확인하는 장소
- string 요소들을 가지고 있는 list. ex. ['/Users/song-eun-u/anaconda3/lib/python3.6', '~~']
- sys.path에서도 모듈을 발견하지 못하면 ModuleNotFoundError 에러를 리턴
sys.module 과 sys.path 의 차이점
1. 찾는 순서 : 모듈은 가장 먼저 <> 패스는 가장 마지막에 찾음
2. 구조 : 모듈은 키와 값이 있는 딕셔너리 구조 <> 패스는 스트링 요소의 리스트 구조
반응형
'나는 이렇게 학습한다 > Language' 카테고리의 다른 글
파이썬 중간시험 5문제 후기 (0) | 2021.11.14 |
---|---|
파이썬에서 직접 만든 패키지를 불러오자. (feat. 절대 경로와 상대 경로) (0) | 2021.11.06 |
Set (vs) Dictionary 그리고 List (vs) Tuple 차이점은? (Python) (0) | 2021.11.05 |
파이썬 매개변수 순서 딱알랴줌! (0) | 2021.11.04 |
파이썬 기본 중에 기본문법 빠르게 정리 (0) | 2021.11.03 |