개발로그필름

[Python] 모듈 & 패키지 본문

IT/Python

[Python] 모듈 & 패키지

yuullog 2022. 10. 1. 17:31
728x90
반응형
SMALL
# Thailand.py

class ThailandPackage:
    def detail(self):
        print("[태국 패키지 3박 5일] 방콕, 파타야 여행 (야시장 투어) 50만원")

 

# vietnam.py

class VietnamPackage:
    def detail(self):
        print("[배트남 패키지 3박 5일] 다낭 효도 여행 60만원")

 

import theather_module
theather_module.price(3)  # 3명이서 영화 보러 갔을 때 가격
theather_module.price_morning(4) # 4명이서 조조 할인 영화 보러 갔을 때
theather_module.price_soldier(5) # 5명의 군인이 영화 보러 갔을 때

import theather_module as mv
mv.price(3)
mv.price_morning(4)
mv.price_soldier(5)

from theather_module import *
# from random import *
price(3)
price_morning(4)
price_soldier(5)

from theather_module import price, price_morning
price(5)
price_morning(6)
# price_soldier(7) 오류

from theather_module import price_soldier as price
price(5)

 


import travel.thailand
trip_to = travel.thailand.ThailandPackage()
trip_to.detail()

from travel.thailand import ThailandPackage
trip_to = ThailandPackage()
trip_to.detail()

from travel import vietnam
trip_to = vietnam.VietnamPackage()
trip_to.detail()

# init.py에 실행될 코드
from travel import *
trip_to = vietnam.VietnamPackage()
trip_to.detail()

 

# init.py

__all__ = ["vietnam"]
반응형
LIST
Comments