IT_developers

Python 개념 및 실습 - 모듈(2) 본문

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()))

 

Comments