[파이썬] 함수를 모듈로 분리하고 가져오는 방법

파이썬에서 함수를 모듈로 분리하고 다른 스크립트에서 가져오는 방법은 프로그램을 모듈화하고 코드를 재사용하는 데 유용합니다. 다음은 함수를 모듈로 분리하고 가져오는 기본적인 단계입니다:

  1. 모듈 생성:

    함수를 포함한 스크립트를 하나의 파이썬 파일로 저장합니다. 이 파일을 모듈로 사용하고자 할 때 .py 확장자를 사용합니다. 예를 들어, my_module.py라는 모듈 파일을 생성합니다.

    # my_module.py
    
    def greet(name):
        return f"Hello, {name}!"
    
    def add(x, y):
        return x + y
  1. 모듈 가져오기:

    다른 파이썬 스크립트에서 모듈을 가져올 때 import 문을 사용합니다. 이렇게 하면 모듈에 있는 함수를 사용할 수 있게 됩니다.

    # main.py
    
    import my_module
    
    result = my_module.greet("Alice")
    print(result)  # 출력: "Hello, Alice!"
    
    sum_result = my_module.add(5, 3)
    print(sum_result)  # 출력: 8
`import` 문을 사용하여 `my_module` 모듈을 가져오고, 그 안의 함수인 `greet()`와 `add()`를 호출합니다.
  1. 모듈 별칭 사용하기 (선택 사항):

    모듈 이름이 길거나 충돌할 수 있는 경우, 모듈에 별칭을 지정하여 사용할 수 있습니다.

    # main.py
    
    import my_module as mm
    
    result = mm.greet("Bob")
    print(result)  # 출력: "Hello, Bob!"
    
    sum_result = mm.add(8, 2)
    print(sum_result)  # 출력: 10
`as` 키워드를 사용하여 `my_module` 모듈을 `mm`이라는 별칭으로 가져옵니다.

이렇게 하면 함수를 모듈로 분리하고 가져와서 사용할 수 있습니다. 이 방법을 사용하면 코드의 구조를 더욱 체계적으로 관리하고, 코드 재사용성을 높일 수 있습니다.