-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
__init__.py 파일 관련 질문
20.10.03 14:30 작성 조회수 94
1
__all__ = ['module1'] 이라고 되어 있으면, module1에만 접근이 가능하도록 허가를 해준다고 하셨는데, __all__=[] 이라고 빈칸으로 둬도 문제없이 코드가 실행되었습니다. 이건 왜 그런가요? 빈칸으로 두면 모든 모듈에 접근이 가능한건가요?
또한 부모 디렉토리에서 __init__.py 파일의 경우에는 내용이 없는 아예 빈 파일인데, 이 경우에도 모든 모듈파일에 접근이 가능한가요?
답변을 작성해보세요.
1
좋은사람
지식공유자2020.10.04
안녕하세요.
공홈 레퍼런스를 살펴보면
디폴트일 때 정상접근이 가능합니다.
네 빈파일의 경우 디폴트 입니다.
https://docs.python.org/3/tutorial/modules.html#importing-from-a-package
답변 1