모듈은 파이썬에서 변수나 함수 또는 클래스를 모아 놓은 하나의 파일을 의미한다.
모듈을 사용하면 이 파일이 특정한 기능을 담당한다는 것을 쉽게 알 수 있고 코드의 재사용이 용이해지게 되기 때문에 모듈을 적극적으로 사용하는 것이 좋다.
따로 파일을 생성해서 ex) area.py 그 안에 필요한 함수나 변수, 클래스를 생성하면 된다.
area.py
PI = 3.14
def circle(radius):
return PI * radius * radius
def square(length):
return length * length
그리고 실행할 파일에서 import를 통해 불러오면 된다.
run.py
import area
print(area.circle(5))
print(area.square(5))
print(area.PI)
기본적으로 import modulename
모듈 내 특정 변수, 함수, 또는 클래스를 가져오고 싶으면 from modulename import x, y, z
모듈을 가져와 다른 이름으로 사용하고 싶으면 import modulename as newname
모듈 내 특정 요소를 가져와 다른 이름으로 사용하고 싶으면 from modulename import x as y
모듈 내 모든 요소를 가져오고 싶으면 from modulename import * (그러나 권장하는 방법은 아니다)