sys.modules
파이썬이 모듈이나 패키지를 찾기위해 가장 먼저 확인하는 곳
sys.modules 는 단순한 딕셔너리
이미 import 된 모듈과 패키지들을 저장하고잇다.
새로 import되는 모듈은 sys.modules에서 찾을수없다.
sys.path
파이썬이 모듈이나 패키지를 찾기위해 가장 마지막으로 확인하는 곳
sys.path 는 리스트 형태
string 요소들을 가지고 있다.
새로 import되는 모듈은 sys.modules에서 찾을수없다.
정리 :파이썬은 import 하고자 하는 모듈과 패키지를 찾을 때에 먼저 sys.modules를 보고, 없으면 파이썬 built-in 모듈들을 확인 하고 마지막으로 sys.path에 지정되어 있는 경로들을 확인해서 찾는다. sys.path 에서도 못찾으면 ModuleNotFoundError 에러를 리턴