카테고리 없음

<Python> Module(모듈)이란.

_뮨 2022. 6. 20. 22:59

모듈이란?

파이썬에서 하나의 .py파일은 모두 하나의 모듈이다.

모듈 안에는 함수, 클래스, 혹은 변수들이 정의될 수 있고, 실행 코드도 포함될 수 있다.

이러한 모듈들이 여러개 모여있는 것을 패키지 package(패키지)라고 부른다.

여러개의 파이썬 파일이 폴더에 따라 나뉘어져 있는 하나의 큰 폴더라고 생각하면 쉽게 이해될 것이다.

 

파이썬은 상당히 많은 인기를 누리고있는 이유도 패키지와 모듈 덕분이다.

우리는 다른 사람들이 만든 코드를 쉽게 사용할 수 있고 배포 또한 쉽게 할 수 있기 때문에 아주 편리하다.

사용방법.

모듈들을 사용하려면 모듈을 import하면 된다.

예를 들어 표준 라이브러리 중 수학과 관련된 함수들을 모아 놓은 "math" 모듈을 import 하여 그 모듈안에 있는

pow()함수를 사용해보자.

import math
math.pow(5,3)
# 5*5*5 = 125

 

하나의 모듈안에는 여러개의 함수가 존재할 수 있다. 그러므로 하나의 모듈을 import 하면 사용하지 않는 함수까지 다 불러오게 되어 코드가 비효율적으로 될 수 있다. 그래서 모듈 안에 있는 특정한 하나의 함수만을 불러오기 위해서는 아래와 같이 "from 모듈명 import 함수명"을 사용할 수 있다

from math import pow
pow(5,3)
# 125

이 방식으로 import 된 함수는 ""모듈.함수()"이 아니라,

직접"함수명()"만을 사용한다.