반응형
Module Package
- 모듈 : 변수, 함수, 클래스를 모아놓은 (.py) 확장자를 가진 파일
- 패키지 : 모듈의 기능을 디렉토리별로 정리해 놓은 개념
-
- 모듈 생성
- 모듈 호출
#randint: 특정 변수 안에서 하나를 추출
# 모듈의 모든 변수를 가져옴
from dss import *
2. Package
- 패키지 생성
- 패키지 호출
- setup.py 패키지 설치 파일 만들기
# 디렉토리 생성
!mkdir -p school/dss
!mkdir -p school/web
!tree school
!touch school/dss/__init__.py
!touch school/web/__init__.py
!tree school
├───dss │
└───__pycache__
└───web
└───__pycache__
import school.dss.data1 as dss
ㄴ as는 패키지 단축해서 줄일 때 많이 사용됨
# school.web : 디렉토리
# url : 모듈
from school.web import url(예약어가져다쓰기**)
# 패키지의 위치 : 특정 디렉토리에 있는 패키지는 어디에서나 import 가능
# 안되는 이유??
#!rm dss.py 삭제
#!pip list | grep dss패키지 설치 확인
develop(후 변경) vs build (변경x)
반응형
'python' 카테고리의 다른 글
데이터 기본 (1) (0) | 2022.06.08 |
---|---|
조건문 & 반복문 (1) (0) | 2021.06.13 |
summary1 (0) | 2021.06.13 |
주석(comment)과 출력(print) (2) (0) | 2021.06.11 |
주석(comment)과 출력(print) (1) (0) | 2021.06.10 |
댓글