반원 블로그

1. 라이브러리, 패키지, 모듈, 외장 함수, 내장함수 본문

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  
Comments