베트남 패키지여행의 정보도 확인해 볼까요? 그런데 이번에는 조금 다르게 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 구문으로 가져다 쓸 수 있다.

    정답확인

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