더북(TheBook)

베트남 패키지여행의 정보도 확인해 볼까요? 그런데 이번에는 조금 다르게 travel 패키지에서 vietnam 모듈을 가져오겠습니다. 다음과 같이 작성하면 패키지명 없이 모듈명(vietnam.)만으로 모듈 안에 있는 VietnamPackage 클래스에 접근할 수 있습니다.

ch11.py

from travel import vietnam # travel 패키지에서 vietnam 모듈 가져오기

trip_to = vietnam.VietnamPackage() # travel. 생략
trip_to.detail()

실행결과 icon_con

[베트남 3박 5일 패키지] 다낭 효도 여행 60만 원

실행해 보면 베트남 패키지여행의 상품 정보를 잘 출력합니다. 이처럼 패키지에서는 import 대상이 무엇이냐에 따라 접근하는 코드도 달라져야 한다는 점을 주의해야 합니다.

 

 

1분 퀴즈

2. 다음 중 패키지에 대한 설명으로 잘못된 것은?

① 패키지는 여러 모듈의 모음이다.

② 패키지에는 반드시 __init__.py라는 파일이 있어야 한다.

③ 패키지는 하나의 폴더 안에 여러 개의 파이썬 파일로 구성된다.

④ 패키지는 import 또는 from~import 구문으로 가져다 쓸 수 있다.

정답확인

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.