목차
접기
728x90
반응형
travel.thailand
travel package(folder) 안에 있는 thailand module
class ThailandPackage:
def detail(self):
print("[태국 패키지 3박 5일] 방콕, 파타야 여행 (야시장 투어) 50만원")
travel.vietnam
travel package(folder) 안에 있는 vietnam module
class VietnamPackage:
def detail(self):
print("[베트남 패키지 3박 5일] 다낭 효도 여행 60만원")
travelPractice.py
# package : 모듈들을 모아놓은 집합 / 하나의 디렉터리에 여러 모듈 파일들을 갖다놓은 것을
# 신규 여행사 프로젝트를 담당하게 된 (태국, 베트남)
# travel 폴더와 함께
# travel 패키지 안에 있는 thailand 모듈에 대한 thailand 패키지 클래스를 직접 사용해보는 것.
# 주의할 점 : import를 할 때는, 패키지와 모듈명만 입력 가능(클래스나 함수명을 입력할 수 없다.)
import travel.thailand
trip_to = travel.thailand.ThailandPackage()
trip_to.detail()
# from ~ import를 할 때는 클래스/함수/패키지/모듈 모두 import 할 수 있다.
# travel 패키지 안에 있는 thailand 모듈에서 ThailandPackage라는 클래스를 import하는 것이다.
# 아래는 '클래스' import한 예제
from travel.thailand import ThailandPackage
trip_to2 = ThailandPackage() # 객체 생성
trip_to2.detail()
# 모듈을 import 하는 예제
from travel import vietnam
trip_to3 = vietnam.VietnamPackage() # 객체 생성
trip_to3.detail()
728x90
반응형
LIST
'Python' 카테고리의 다른 글
[ Python ] 모듈 직접 실행(모듈이 잘 작동하는지 확인하는 방법) (0) | 2021.03.08 |
---|---|
[ Python ] __all__ 사용해서 패키지의 모듈을 import 하는 방법. (0) | 2021.03.08 |
[ Python ] 모듈 ( module ) (0) | 2021.03.08 |
[ Python ] 대기 손님의 치킨 요리 시간을 줄이고자 제작한 자동 주문 시스템 코드를 확인하고 적절한 예외처리 구문을 넣으시오. (0) | 2021.03.07 |
[ Python ] finally (0) | 2021.03.07 |