공부/파이썬
2021. 10. 31. 16:18
20211031 점프 투 파이썬 - 05-3
05-3
패키지
도트(.) 를 사용해서 디렉터리와 모듈을 간략하게(???) 사용하는 방법
import 관련 알아야 할것
도트(.)의 마지막은 모듈이어야 한다.
import a.b.c 에서 c는 함수가 될 수 없다는거.
__init__.py 파일은 해당 디렉터리가 패키지의 일부임을 알려주는 파일이지만 파이선3.3 부터는 없어도 인식된다.
하위버젼 호환을 위해 만들어두자.
__init__.py 파일에
__all__ 변수를 사용해서 import * 할때 import 되는 모듈을 지정해놓을 수 있다.
__all__ = ['모듈명1']
form 디렉터리1.디렉터리2 import *
모듈명1.함수1 #이렇게 모듈명1 사용 가능
from ..디렉터리1.디렉터리2.모듈명 import 함수명
이렇게 하면 디렉터리1 의 앞에 있는 ".." 이 상대 경로의 부모 디렉터리를 의미한다. "."하나만 쓰면 자기 자신.
상대경로 사용시엔 모듈 안에서만 사용해야한다.
이거 파이썬으로 할 일의 범위가 늘어나고 프로젝트 작업인원이 늘어나면
꼭 알아야할 사용법들인듯