Today I Learned
매일 배운 것을 정리하며 기록합니다. Python 모듈에 대해 공부하였습니다.
모듈(module)
- 여러 변수와 함수를 가지고 있는 집합체
- 표준 모듈(내장)과 외부 모듈(써드파티)로 구분됨.
- 'import 모듈 이름' 형태로 사용
- 모듈과 같은 이름으로 파일을 저장하고 실행하면 TypeError
from 구문
- 모듈 안에 많은 변수와 함수가 있지만 사용하고 싶은 것은 일부에 불과할 때, 사용할 것만 미리 불러오는 기능
- 'from 모듈 이름 import 가져오고 싶은 변수 또는 함수' 형태로 사용
- 모든 기능을 다 가져올 때는 'from 모듈 이름 import *' 형태 사용
import
as 구문
- 모듈을 가져올 때 이름 충돌이 발생하거나 이름이 길어 줄이고 싶은 경우
- 'import 모듈 as 사용하고 싶은 식별자' 형태로 사용
모듈 설치하기
- 'pip(3) install 모듈이름' 형태로 사용
- pip는 Python Package Index의 줄임말이며 패키지 매니저 시스템을 뜻함
라이브러리(library)
프레임워크(framework)
- 모듈이 개발자가 작성한 코드를 실행하는 형태
- 제어 역전된 형태
Reference : 윤인성, 『혼자 공부하는 파이썬』, 한빛미디어 (2019)