가이드라인

나만의 파이썬 모듈을 직접 만드는 방법

파이썬에서는 원하는 모듈을 직접 만들어 사용하는 것도 가능합니다.

이번 수업에서는 모듈을 만들고 활용하는 방법에 대해 알아보겠습니다.


모듈 파일 만들기

먼저 모듈로 사용할 파일을 작성해야 합니다.

예를 들어 아래와 같이 원의 넓이를 구하는 함수원의 둘레를 구하는 함수를 모아둔 circle.py 파일을 만들어보겠습니다.

circle.py 파일의 내용
# math.pi로 원주율을 사용하기 위해 math 모듈을 불러옴 import math # 원의 넓이를 구하는 함수 def get_circle_area(radius): return math.pi * radius ** 2 # 원의 둘레를 구하는 함수 def get_circle_circumference(radius): return 2 * math.pi * radius

위와 같이 circle.py 파일에서 math 모듈을 불러와 원의 넓이를 구하는 get_circle_area 함수, 그리고 원의 둘레를 구하는 get_circle_circumference 함수를 정의했습니다.


모듈 불러오기

이제 아래와 같이 import 키워드를 사용해, circle.py 파일을 다른 파이썬 파일에서 불러와 사용할 수 있습니다.

circle 모듈을 사용하는 방법
# 동일한 폴더 내 있는 circle.py 모듈을 불러옴 import circle # 반지름이 5인 원의 넓이를 area 변수에 저장 area = circle.get_circle_area(5) # 반지름이 5인 원의 둘레를 circumference 변수에 저장 circumference = circle.get_circle_circumference(5) # 원의 넓이: 78.54 출력 print(area) # 원의 둘레: 31.42 출력 print(circumference)

import circle과 같이 모듈을 불러올 때는, 모듈을 불러오는 파이썬 실행 파일과 모듈 파일이 동일한 폴더 내에 있어야 합니다.

만약 모듈 파일이 현재 폴더에서 modules라는 하위 폴더에 있다면, import modules.circle과 같이 모듈의 상대 경로를 지정해 불러올 수 있습니다.

반대로 모듈 파일이 현재 폴더의 상위 폴더에 있다면, sys 모듈을 사용해 모듈의 경로를 추가해야 합니다.

상위 폴더의 모듈 불러오기
import sys # 상위 폴더의 modules 폴더를 모듈 경로로 추가 sys.path.append("../modules") # modules 폴더 내의 circle.py 모듈을 불러옴 import circle
Mission
0 / 1

모듈을 불러올 때 사용하는 키워드는 무엇인가요?

다음 중 파이썬에서 모듈을 불러올 때 사용하는 키워드는 입니다.
include
import
using
require

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행

실행 결과