본문 바로가기
python

import (Module Package, Package)

by 데이터 퍼즐 2021. 6. 18.
반응형

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

댓글