[python] 함수의 모듈 및 패키지 사용법

Python은 강력한 프로그래밍 언어이며 함수, 모듈 및 패키지를 사용하여 코드를 구성하고 재사용할 수 있습니다. 이 문서에서는 Python에서 함수, 모듈 및 패키지를 어떻게 사용하는지에 대해 설명하겠습니다.

함수(Function) 사용하기

함수는 코드의 재사용을 위해 사용됩니다. 함수는 특정 작업을 수행하고 값을 반환할 수 있습니다. 다음은 간단한 함수의 예시입니다.

def greet(name):
    return "Hello, " + name

print(greet("Alice"))  # 출력: Hello, Alice

위의 예시에서 greet 함수는 name 매개변수를 받아 “Hello, “과 함께 반환합니다.

모듈(Module) 사용하기

모듈은 Python 코드가 저장된 파일입니다. 이러한 모듈을 다른 Python 스크립트에서 가져와 사용할 수 있습니다. 다음은 모듈을 사용하는 방법입니다.

# 모듈 가져오기
import mymodule

# 모듈의 함수 호출
mymodule.say_hello("Bob")  # 출력: Hello, Bob

위의 예시에서 mymodulesay_hello 함수를 포함하고 있으며 다른 Python 파일에서 사용할 수 있습니다.

패키지(Package) 사용하기

패키지는 관련 모듈을 그룹화하는 방법입니다. 파일 시스템에 디렉토리로 표현됩니다. 다음은 패키지를 사용하는 방법입니다.

예를 들어, 다음과 같은 구조의 패키지가 있다고 가정해봅시다.

mypackage/
    __init__.py
    module1.py
    module2.py

이제 module1module2에서 함수를 가져오고 사용할 수 있습니다.

# 모듈 가져오기
from mypackage import module1, module2

# 모듈의 함수 호출
module1.foo()  # module1의 함수 호출
module2.bar()  # module2의 함수 호출

마무리

Python에서 함수, 모듈 및 패키지는 코드를 구성하고 관리하는 데 매우 유용합니다. 이러한 개념을 잘 숙지하고 활용하여 효율적인 코드를 작성하세요.

더 많은 정보를 원하시면 Python 공식 문서를 참고하세요.