🌐

4.6.2. 모듈과 패키지

 

모듈(Module)

 
파이썬은 import 를 활용하여 모듈을 불러올 수 있습니다.
 
모듈이란 클래스나 함수를 다른 파일 등에 미리 작성하여 사용할 때에 가져와서 사용할 수 있게 만든 것입니다.
 
특히 프로그램이 길어졌을 경우, 한 파일에 모든 함수나 클래스들을 작성하여 정의해두면 수정이 필요할 때에 찾아 확인하기가 매우 어렵습니다. 때문에 다른 파일에 저장해 두었다가 필요할 때에 호출하여 사용하는 것입니다.
 
패키지는 모듈의 집합을 말합니다.
 
import os os.system('mkdir Assets')
 
위의 예시와 같이 자신이 만든 함수나 클래스 뿐만 아니라 파이썬에서 제공하는, 혹은 제 3자(Third Party)에서 제공해주는 모듈들을 불러와서 이용할 수 있습니다.
 
!pip list #컴퓨터에 설치된 패키지를 알아보기 !pip intall 패키지이름 #패키지 설치하기1 !pip3 intall 패키지이름 #패키지 설치하기2
 
위의 코드를 사용하여 패키지를 확인, 설치 할 수 있습니다.
설치가 완료되었다면 사용해야겠죠?
import 패키지이름
이렇게 사용할 수 있습니다.
그렇다면 이 import는 어떤 의미일까요?
 
현재 실행하고 있는 .py와 같은 폴더 안에 leehojun.py 이라는 문서를 저장하고 시작해야 합니다.
notion imagenotion image
 
입력
from leehojun import name, age, 자기소개하기 name age 자기소개하기()
 
출력
'leehojun' 10 hello world
 
이러한 모듈들이 모여있는 것을 package라고 합니다.
위처럼 from을 사용하여 출력하는 방법도 있지만 보통 import을 많이 사용합니다.
 
입력
import leehojun as jun #from leehojun import name와 같은 의미입니다. jun.name
 
출력
'leehojun'
 
간단한 모듈을 import해보는 예제를 작성해보도록 하겠습니다.
입력
import random #랜덤한 숫자 반환 random.randint(0, 10) random.choice([10, 20, 30, 40, 50, 60, 70, 80, 90, 100])
 
출력
2 #실행할 때 마다 다른 수가 나옵니다 60 #실행할 때 마다 다른 수가 나옵니다
 
random안에 있는 randint와 choice라는 메서드를 사용해보았습니다.
모듈들을 다 외울 필요는 없고 그때그때 찾아서 사용하다보면 자연스럽게 익힐 수 있을 것 입니다.