파이썬에서 모듈(module)이란 하나의 파이썬 파일(.py 파일)을 의미한다.
먼저 Module이라는 폴더를 만들어준다.
그리고 하위폴더에는 price.py, theater_module.py를 만들어준다.
__pycache__는 왜 생기는진 모르겠지만 찾아보니 컴파일을 하는데 더 좋다고 한다.
theater_module 파일에는 아래와 같이 넣어준다.
import를 통해서 입력받는 법
# 일반 가격
def price(people):
print(f'{people} 명 가격은 {people * 10000} 원 입니다.')
# 조조할인 가격
def price_morning(people):
print(f'{people} 명 조조할인 가격은 {people * 6000} 원 입니다.')
# 군인 할인 가격
def price_soldier(people):
print(f'{people} 명 군인 할인 가격은 {people * 4000} 원 입니다.')
if __name__ == '__main__' :
price(30)
price_morning(30)
price_soldier(30)
이제 이 모듈에서 일반, 조조, 군인에 해당하는 가격을 출력해보겠다.
import theater_module
theater_module.price(3)
theater_module.price_morning(4)
theater_module.price_soldier(5)
import_module에서 price()를 불러오고 안에 매개변수 값 3을 넣어준다.
나머지도 함수의 이름만 다르고 동일하다.
지금은 조금 어려울 수도 있지만 계속하고 코드도 조금씩 수정하다 보면 이해할 수 있다.