Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬 모듈 작성 방법: 기본 개념부터 실전 예제까지

파이썬 모듈이란?

모듈(module)은 파이썬의 정의(함수, 클래스 등)와 문장들을 담고 있는 하나의 파일입니다. 파일 이름은 모듈 이름 뒤에 .py 확장자를 붙인 형태가 됩니다. 예를 들어 mymodule.py라는 파일이 있다면 이것이 바로 mymodule이라는 모듈입니다.

간단한 모듈 만들기

먼저 helloworld.py라는 파일을 생성하고, 아래와 같은 함수를 내용으로 작성합니다.

def hello_world():
    print("Hello world")

모듈 가져오기(import)해서 사용하기

이제 같은 디렉터리 안에 script.py라는 새로운 파일을 만들고, 다음 내용을 작성합니다.

import helloworld
helloworld.hello_world()

script.py를 실행하면 helloworld 모듈을 불러온 뒤, 그 안에 정의된 hello_world() 함수가 호출되어 화면에 "Hello world"가 출력됩니다. 이처럼 우리는 helloworld 모듈을 직접 만들고, script.py에서 임포트(import)하여 재사용했습니다.

패키지(Package)로 모듈 체계적으로 관리하기

작업 디렉터리에 모듈 파일이 많아지면 파일들이 어수선해지고 관리하기 어려워질 수 있습니다. 이런 경우에는 패키지(package)를 활용하면 여러 모듈을 폴더 단위로 깔끔하게 묶어 관리할 수 있습니다. 패키지는 일반적으로 디렉터리와 __init__.py 파일을 사용해 구성합니다.

패키지를 생성하고 사용하는 방법에 대한 자세한 내용은 파이썬 공식 문서에서 확인할 수 있습니다:
https://docs.python.org/3/tutorial/modules.html#packages