Python
Python 개념 및 실습 - 모듈(2)
developers developing
2022. 9. 12. 17:00
# prints.py : 사용자 정의 모듈. 직접 만들어 보기
def prt1():
print("Hello!! Everyone!!")
def prt2():
print("안녕하세요!! 여러분 !!")
# 모듈 테스트 : 모듈을 만들 때 잘되나 확인
if __name__ == "__main__":
prt1()
prt2()
# prints_main.py : 사용자가 정의한 모듈 실행
import prints
prints.prt1()
prints.prt2()
# mod1.py : 사용자 정의 모듈. 직접 만들어 보기
def sum(a, b):
return a + b
def safe_sum(a, b):
if type(a) != type(b):
print("더할 수 없습니다.")
return
else:
result = sum(a, b)
return result
# 모듈 테스트
if __name__ == "__main__":
print(safe_sum("a", 1))
print(safe_sum(2, 1))
print(sum(2, 1))
# prints_main.py : 사용자가 정의한 모듈 실행
import mod1
print(mod1.sum(15, 25))
print(mod1.safe_sum(15, "25"))
#mod1.py 에 return 값이 없으면 None으로 출력

from prints import prt1
prt1()
from mod1 import sum
print(sum(45, 25))
# calc.py : 클래스가 있는 모듈 만들기
# prints_main.py : 사용자가 정의한 모듈 실행
import calc
num1, num2 = 10, 5
four1 = calc.FourCal(num1, num2)
print("{} + {} = {}".format(num1, num2, four1.add()))
print("{} - {} = {}".format(num1, num2, four1.sub()))
print("{} * {} = {}".format(num1, num2, four1.mul()))
print("{} / {} = {}".format(num1, num2, four1.div()))
from calc import FourCal
num1, num2 = 10, 5
four1 = FourCal(num1, num2)
print("{} + {} = {}".format(num1, num2, four1.add()))
print("{} - {} = {}".format(num1, num2, four1.sub()))
print("{} * {} = {}".format(num1, num2, four1.mul()))
print("{} / {} = {}".format(num1, num2, four1.div()))