[파이썬] 조건문을 활용한 모듈 재사용

모듈은 Python 프로그래밍에서 코드의 재사용을 위해 사용되는 중요한 개념입니다. 모듈을 작성하고 사용함으로써 코드의 반복을 피하고 유지보수성을 향상시킬 수 있습니다. 이번 글에서는 조건문을 활용하여 모듈을 재사용하는 방법에 대해 알아보겠습니다.

1. 모듈 만들기

먼저 모듈을 만들기 위해 파이썬 파일을 작성해야 합니다. 예를 들어, “utils.py”라는 이름의 파일을 생성합니다. 이 파일은 다양한 헬퍼 함수를 포함하며, 다른 프로그램에서 이 모듈을 임포트하여 사용할 수 있습니다.

# utils.py

def calculate_square(x):
    return x ** 2

def calculate_cube(x):
    return x ** 3

위의 예시에서는 “calculate_square”와 “calculate_cube”라는 두 개의 함수를 정의한 모듈을 만들었습니다. 이제 다른 파일에서 이 모듈을 임포트하여 사용할 수 있습니다.

2. 모듈 임포트하기

다른 파이썬 파일에서 모듈을 사용하기 위해서는 “import”문을 사용해 해당 모듈을 임포트해야 합니다. 모듈의 이름은 파일의 이름인 “utils”가 됩니다.

# main.py

import utils

x = 5

if x > 10:
    result = utils.calculate_square(x)
else:
    result = utils.calculate_cube(x)

print(result)

위의 예시에서는 “utils” 모듈을 임포트하고, 입력값 x를 기반으로 조건에 따라 “calculate_square” 또는 “calculate_cube” 함수를 호출합니다. 그리고 결과를 출력합니다.

3. 모듈 내에서 조건문 활용하기

모듈 내에서도 조건문을 사용하여 다른 함수 또는 로직을 수행할 수 있습니다. 이를 통해 모듈 내의 코드를 재사용 가능한 블록으로 만들 수 있습니다.

# utils.py

def calculate_square_or_cube(x):
    if x > 10:
        return calculate_square(x)
    else:
        return calculate_cube(x)

위의 예시에서는 “calculate_square_or_cube”라는 새로운 함수를 정의하였습니다. 이 함수는 조건문을 활용하여 입력값 x에 따라 “calculate_square” 또는 “calculate_cube” 함수를 호출합니다.

결론

조건문을 활용하여 모듈을 재사용하면 프로그램의 유연성을 높일 수 있습니다. 모듈을 만들 때 조건문을 포함시켜 다양한 상황에 따른 로직을 수행할 수 있습니다. 이를 통해 중복 코드를 피하고 코드의 재사용성과 가독성을 향상시킬 수 있습니다.