함수 모듈화와 가져오기
2025. 3. 26. 03:18ㆍProgramming Languages/Python
함수 모듈화와 가져오기
프로그램이 커질수록 함수를 개별 파일로 모듈화하여 관리하면 유지보수가 쉬워집니다.
모듈 만들기
파일명: my_math_functions.py
def 더하기(a, b):
"""두 수의 합을 반환"""
return a + b
def 빼기(a, b):
"""두 수의 차를 반환"""
return a - b
def 곱하기(a, b):
"""두 수의 곱을 반환"""
return a * b
def 나누기(a, b):
"""두 수의 나눗셈 결과를 반환"""
if b == 0:
raise ValueError("0으로 나눌 수 없습니다.")
return a / b
모듈 가져오기
# 전체 모듈 가져오기
import my_math_functions
결과 = my_math_functions.더하기(5, 3)
print(결과) # 출력: 8
# 특정 함수만 가져오기
from my_math_functions import 곱하기, 나누기
결과1 = 곱하기(5, 3)
결과2 = 나누기(10, 2)
print(결과1) # 출력: 15
print(결과2) # 출력: 5.0
# 모듈의 모든 함수 가져오기 (권장하지 않음)
from my_math_functions import *
결과 = 빼기(10, 7)
print(결과) # 출력: 3
# 별칭 사용하기
import my_math_functions as math_funcs
결과 = math_funcs.더하기(10, 20)
print(결과) # 출력: 30
'Programming Languages > Python' 카테고리의 다른 글
| 함수 디버깅과 테스트 (0) | 2025.03.26 |
|---|---|
| 함수의 효율성과 성능 최적화 (0) | 2025.03.26 |
| 함수형 프로그래밍 기초 (0) | 2025.03.26 |
| 함수 고급 기능 (0) | 2025.03.26 |
| 함수 문서화(Documentation) (0) | 2025.03.26 |