dictionary
형태 list
형태의 단순 stringModuleNotFoundError
에러를 리턴#sys.path list의 예시
['',
'/Users/song-eun-u/anaconda3/bin',
'/Users/song-eun-u/anaconda3/lib/python36.zip',
'/Users/song-eun-u/anaconda3/lib/python3.6',
'/Users/song-eun-u/anaconda3/lib/python3.6/lib-dynload',
'/Users/song-eun-u/anaconda3/lib/python3.6/site-packages',
'/Users/song-eun-u/.ipython']
# Linux에서의 absoulte path 지정하기
my_app/package2/subpackage1/module5.py
#Python (from import 키워드 사용한 import)
from package2.subpackage1.module5 import function2 #.(닷) 사용
# module3.py에서 module3의class1 의 경로 선언
# pkg2 / module3.py
from . import class1 #.(닷) 한개 = 현재경로기준
#module3.py에서 module5.py 의 function2 경로 선언
from .subpkg1.module5 import function2
#module3.py에서 module1.py의 function5 경로 선언
from ..pkg1.module1 important function3
import sys
import sys
를 실행하는 시점에서, 파이썬은 sys 모듈을 찾기 시작하고, sys는 내장 모듈이므로, 파이썬이 이미 어디서 이것을 불러와야 하는지 알고 있기에 찾을수 있다.Wecode Repl.it 송은우님 작성 Python - How Import Statement Finds Modules & Packages
https://automatetheboringstuff.com/chapter8/
http://byteofpython-korean.sourceforge.net/byte_of_python.html