Skip to content

Latest commit

 

History

History
49 lines (30 loc) · 1.34 KB

2022.07.07.md

File metadata and controls

49 lines (30 loc) · 1.34 KB

코드잇/파이썬 모듈과 패키지



모듈이란?

모듈은 파이썬에서 변수나 함수 또는 클래스를 모아 놓은 하나의 파일을 의미한다.

모듈을 사용하면 이 파일이 특정한 기능을 담당한다는 것을 쉽게 알 수 있고 코드의 재사용이 용이해지게 되기 때문에 모듈을 적극적으로 사용하는 것이 좋다.

모듈 사용하기

따로 파일을 생성해서 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 * (그러나 권장하는 방법은 아니다)