모듈과 패키지

Hyunji·2022년 1월 12일
0

Python 패키지 배포

목록 보기
1/3

모듈

함수나 전역 변수, 클래스를 모아놓은 파일

다른 파이썬 프로그램에서 불러와서 사용 할 수 있게 만든 파이썬 파일

모듈 불러올 때

from 모듈이름 import 함수이름
#변수, 함수, 클래스가 여러개 
from 모듈이름 import *

------------------------------------------------------------------------------------------
import 모듈이름

모듈.함수()

모듈 시작점

if __name__ == "__main__":

이 구문이 있으면 모듈을 명령행으로 실행할 때 바로 실행되도록 한다. 모듈로서 import 될 때에는 실행되지 않는다.

모듈 위치 탐색 순서

  1. 프로그램 실행된 디렉토리 내 모듈
  2. 환경변수 (python path) 에 지정된 디렉토리 내 모듈
  3. 파이썬 라이브러리 디렉토리 내모듈 (파이썬 설치 한 곳 아래 Lib)

import로 모듈 가져오기

  • import 모듈
  • import 모듈1, 모듈2
  • 모듈.변수
  • 모듈.함수
  • 모듈.클래스
  • import 모듈 as 별칭
  • 별칭.변수 ...

패키지

패키징 : 모듈별로 생성한 실행 파일들을 하나로 합쳐서 배포 및 설치가 가능한 파일을 만드는 것

모듈을 디렉토리 형식으로 구조화 / 모듈들을 넣어 둔 디렉토리 이름 = 패키지 이름

특정 기능과 관련된 여러 모듈을 묶은 것

폴더 안에 __**init__**.py 파일이 있으면 해당 폴더는 패키지로 인식

→ 배포할 때 __**init__**.py없으면 배포 되지 않음

패키지 import 하기

패키지에 들어있는 모듈 import로 가져옴

  • import 패키지.모듈
  • import 패키지.모듈1, 패키지.모듈2
  • 패키지.모듈.변수
  • 패키지.모듈.함수
  • 패키지.모듈.클래스
  • import 패키지.모듈 as 이름
  • from 패키지 import 모듈
profile
ㅎㅇ

0개의 댓글