Python

[Python] 모듈(Module)

2022. 8. 28. 19:14

모듈(Module)


Keyword

 

모듈의 정의

모듈 만들어서 사용하기

모듈 리네이밍(Re-naming)

 


I. 모듈의 정의 

함수나 변수, 클래스를 모아놓은 파일 

보통 .py 파일 하나가 하나의 모듈

 

import datetime
datetime

 

II. 모듈 만들어서 사용하기

1. 모듈 만들기

jupyter에서 함수를 만들고, 

def calc_bmi(height, weight):
    height = height * 0.01
    return weight / (height ** 2)

 

File > Download as > Notbook.ipynb 로 저장한다.

* 파일명은 이후에 불러올 모듈명.py로 변경하고 저장한다. (업로드 후에 변경도 가능하다)

 

작업하던 디렉토리에 만든 모듈 파일을 업로드한다.

* 해당 모듈은 현재 편집중인 Notebook 파일 (.ipynb)과 동일한 폴더(디렉토리)에 있어야 한다

 

 

2.  모듈 사용하기

# 모듈 사용 방식 : 
# from 모듈 이름 import 모듈 안의 함수명/변수명/클래스명

# 모듈 사용하기
# 방법1) 모듈 불러오고 module.func으로 사용하기
import bmi
print(bmi.calc_bmi(180, 80))

# 방법2) from 모듈 이름 import 모듈 안의 함수명/변수명/클래스명
from bmi import calc_bmi
print(calc_bmi(180,80))

방법1 처럼 bmi 모듈만 import 해서 사용하고 싶은 함수를 때에 맞춰 호출해서 써도 되고

방법2 처럼 미리 호출해 놓고 써도 상관없다. 사용자 마음에 따라 편하게 사용.


 

III. 모듈 리네이밍(Re-naming)

모듈을 사용할 때, 코드에서 편하게 사용하기 위해 명칭을 다르게 바꿔줄 수 있다.

 

import 모듈명 as 리네이밍한 명칭

 

예)

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt