나만의 파이썬 모듈을 직접 만드는 방법
파이썬에서는 원하는 모듈을 직접 만들어 사용하는 것도 가능합니다.
이번 수업에서는 모듈을 만들고 활용하는 방법에 대해 알아보겠습니다.
모듈 파일 만들기
먼저 모듈로 사용할 파일을 작성해야 합니다.
예를 들어 아래와 같이 원의 넓이를 구하는 함수와 원의 둘레를 구하는 함수를 모아둔 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 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
코드 실행
코드 생성
실행 결과