훈훈훈
파이썬 : 모듈 및 패키지 본문
# Import 찾는 순서
1. sys.modules
파이썬이 모듈이나 package를 찾기 위해 가장 먼저 확인하는 곳이며, 파이썬 인터프리터가 제공하는 변숭롸 함수를 직접 제어할 수 있다,
해당 모듈은 단순한 디렉터리 이며, 이미 import된 모듈과 패키지들을 저장하고 있음, 즉, 새로 import하는 모듈은 sys.modules에서 찾을 수 없다.
2. buit-in modules
파이썬에서 제공하는 공식 라이브러리, Buit-in 모듈든은 이미 파이썬 설치 시 같이 포함된다.
3. sys.path
sys.path는 기본적으로 string 요소들을 가지고 있는 list다.
그러므로 파이썬은 list의 각 경로를 하나 하나 확인하여 import 대상인 package가 어느 경로에 위치하고 있는지 확인한다.
# Absolute path 와 Relative path 차이점
1. 절대 경로 (Absolute path)
해당 파일이 위치한 고유한 경로를 뜻함
예를들어 특정 웹사이트에서 a 라는 디렉터리에 index.php 파일이 위치한다면, 다음과 같이 모든 경로(졀대 경로)를 입력해서 접근 가능
"http://www.[도메인 명].com/a/index.php"
2. 상대 경로 (Relative path)
현재 위치부터 시작해서 해당 파일 및 폴더의 위치를 나타냄
"." 은 현재 디렉터리, ".." 은 상위 디렉터리를 나타낸다.
예를들어 현재 a라는 디렉터리에 위치해있고 index.php에 접근한다고 할때, 다음과 같이 접근 가능
"./index.php"
'파이썬 > Python' 카테고리의 다른 글
파이썬 : API를 이용한 최신 음악 리스트 크롤러(Crawler) 만들기 (2) | 2020.02.11 |
---|---|
파이썬 : 암호 화폐 정보 크롤러(Crawler) 만들기 (2) | 2020.02.11 |
파이썬 : 문자열 포매팅 종류별 속도 비교 (0) | 2020.01.30 |
파이썬 : Non-default argument와 Default argument (0) | 2020.01.29 |
파이썬 : 스코프(유효 범위)와 클로저 (2) | 2020.01.17 |
Comments