반응형
SMALL
19. 패키지
도트(.)를 사용하여 파이썬 모듈을 계층적 디렉터리 구조로 관리할 수 있게 해줌
19.1 __init__.py
이 파일이 저장되어있는 디렉터리가 패키지의 일부임을 알려주는 역할
패키지에 포함된 디렉터리에
__init.py__
파일이 없다면 패키지로 인식되지 않음- 3.3버전 부터는 없어도 패키지로 인식하지만 하위 버전 호환을 위해 파일을 생성하는 것이 안전
파일의 내용?
from python.packageDir import *
pacTestFile.add()
>> 에러 발생
# *를 읽어오지 못하기에 __init_.py에 어떤 코드를 정의해줘야 함
<__init__.py>
__all__ = ['pacTestFile']
# 사용할 모듈을 정의해야줘야 * 사용 가능
19.2 상대적 패키지
from ~ import
로 import 할 때 from에 상대적 표기법으로 사용 가능
from ..python.pacDir import add
반응형
LIST
'Python' 카테고리의 다른 글
[python] _ (언더스코어) (0) | 2020.10.08 |
---|---|
[python] join 함수 (0) | 2020.10.08 |
[python] 모듈 (0) | 2020.09.06 |
[python] 클래스 (0) | 2020.09.05 |
[python] 파일 입출력 (0) | 2020.09.05 |