Python
[python]
nang.
2020. 9. 6. 20:26
반응형
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