공부/파이썬 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 의 앞에 있는 ".." 이 상대 경로의 부모 디렉터리를 의미한다. "."하나만 쓰면 자기 자신.

상대경로 사용시엔 모듈 안에서만 사용해야한다.

 

이거 파이썬으로 할 일의 범위가 늘어나고 프로젝트 작업인원이 늘어나면

꼭 알아야할 사용법들인듯