점프 투 파이썬 219p __init__.py 설명

219p 중간 내용을 보면 파이썬 3.3부터는 init.py 파일이 없어도 패키지로 인식하기 때문에, 하위 버전 호환을 위한 게 아니면 없어도 무리는 없다고 이해했습니다.

그런데 아래의 from game.sound import 처럼 특정 디렉터리의 모듈을 를 사용하여 import 할 때는
init.py에 all 변수를 설정해야 하니깐,
파이썬 3.3 이상이라 하더라도 init.py 파일을 만들어야 하는 거로 이해했는데 맞나요?

+) init이랑 all 앞뒤로 언더바를 넣었는데 지워지네요

초보 300

M 2022년 1월 26일 2:10 오전

+1 네 __all__ 변수를 사용할때는 반드시 필요합니다. - 박응용님, 2022년 1월 26일 8:43 오전 추천 , 대댓글
@박응용님 감사합니다! - 초보님, 2022년 1월 26일 9:43 오후 추천 , 대댓글
목록으로