어떻게 import로 모듈과 패키지를 찾는가

정은경·2019년 12월 6일
0

<글의 주제>

1. sys.modules 와 sys.path의 차이점을 서술해 주세요.

2. sys 도 import 해야하는 모듈입니다. 파이썬은 sys 모듈의 위치를 어떻게 찾을 수 있을까요?

3. Absolute path와 relative path의 차이점을 서술해 주세요.


1. sys.modules 와 sys.path의 차이점을 서술해 주세요.

  • sys.modules
    sys.modules은 파이썬이 모듈이나 패키지를 찾기위해 가장 먼저 확인하는 디렉터리.
    이미 import된 모듈과 패키지를 저장하고 있음

  • sys.path
    sys.path는 파이썬이 sys.modules에 없으며, built-in module이 아닌 모듈/패키지를 마지막으로 찾아보는 장소
    string으로 이루어진 리스트 형태이며,
    각 string은 모듈/패키지의 경로를 나타냄

2. sys 도 import 해야하는 모듈입니다. 파이썬은 sys 모듈의 위치를 어떻게 찾을 수 있을까요?

sys.modules라는 디렉터리를 살펴봅니다.

3. Absolute path와 relative path의 차이점을 서술해 주세요.

  • Absolute Path (절대경로)
    루트부터 시작해서 해당 파일/폴더의 위치를 명시하는 것

  • Relative Path (상대경로)
    현재위치(.)부터 시작해서 해당 파일/폴더의 위치를 명시하는 것

The End.

profile
#의식의흐름 #순간순간 #생각의스냅샷

0개의 댓글