2018~/Python Skill Up
1. 라이브러리, 패키지, 모듈, 외장 함수, 내장함수
반원_SemiCircle
2019. 9. 5. 17:37
라이브러리
- 여러 모듈과 패키지를 묶어 라이브러리라고 한다.
- 파이썬을 설치할 때 기본적으로 설치되는 라이브러리를 표준 라이브러리(Python standard Library)
- 파이썬 공식이 아닌 외부(3rd Party)에서 개발한 모듈과 패키지를 묶어 외부 라이브러리
- 3rd Party를 통해 제작된 모듈,패키지가 표준보다 더 우수하거나 사용하기 쉬운 경우도 있다. 예: requests
모듈
- 특정 기능들(함수, 변수, 클래스 등)이 구현되어있는 파이썬 파일(.py)
패키지
- 특정 기능과 관련된 여러 모듈들을 하나의 상위 폴더에 넣어놓은 것을 패키지라 한다.
- 패키지 안에 여러가지 폴더가 더 존재할 수 있다.
- 패키지를 표현해주기 위해 __init__.py 가 존재해야한다.
- 파이썬 3.3부터는 __init__.py가 없어도 패키지로 인식하나, 하지만 하위 버전 호환을 위해 init.py 파일 생성하는 것이 안전
#참고 : https://wikidocs.net/1418
#가상으로 game 패키지가 있다고 할 때 구성구조 예
game/
__init__.py
sound/
__init__.py
echo.py
wav.py
graphic/
__init__.py
screen.py
render.py
play/
__init__.py
run.py
test.py