점프 투 파이썬 219p __init__.py 설명
219p 중간 내용을 보면 파이썬 3.3부터는 init.py 파일이 없어도 패키지로 인식하기 때문에, 하위 버전 호환을 위한 게 아니면 없어도 무리는 없다고 이해했습니다.
그런데 아래의 from game.sound import 처럼 특정 디렉터리의 모듈을 를 사용하여 import 할 때는
init.py에 all 변수를 설정해야 하니깐,
파이썬 3.3 이상이라 하더라도 init.py 파일을 만들어야 하는 거로 이해했는데 맞나요?
+) init이랑 all 앞뒤로 언더바를 넣었는데 지워지네요
초보 님 383
M 2022년 1월 26일 2:10 오전
+1
네 __all__ 변수를 사용할때는 반드시 필요합니다.
-
박응용님,
2022년 1월 26일 8:43 오전
추천
,
대댓글
@박응용님 감사합니다!
-
초보님,
2022년 1월 26일 9:43 오후
추천
,
대댓글