# 모듈 : 여러개의 함수를 정의한 라이브러리

# 파이썬 파일 my_module.py
# def hap(a,b):
#     return a + b

# def multi(a, b):
#     return a * b

# 모듈을 불러온다
import my_module    # 모듈의 파일형 : py, pyc, pyd

# 모듈 안에서의 함수를 호출하기
rst = my_module.hap(10, 20)
print(rst)
rst1 = my_module.multi(10, 20)
print(rst1)

# 모듈이 기본적인 python path에 있어야 사용이 가능하다
# python path 알이보기
import sys
print(sys.path)

# 만약 모듈이 python path에 없고 다른 경로에 있다면 append 그 주소를 python path에 추가하라
import sys
sys.path.append("d::\\\\my....")  # 주소 입력
import my_module    # 그 후에 사용하고자 하는 모듈 import

# from import
# from import로 모듈을 거치지 않고 바로 내장 함수를 사용하자
from my_module import hap, multi
rst = multi(12, 23) # module. 을 할 필요가 없다

# 만약 그 모듈의 모든 함수를 from import하고 싶다
from my_module import*