오경석의 개발노트

Python_패키지 정의 본문

프로그래밍 언어/Python

Python_패키지 정의

OHSAYU 2022. 8. 29. 10:54

    파이썬에서 필수적으로 알아야 할 개념들이 있다. 라이브러리, 패키지, 모듈, 클래스, 함수 등이 파이썬을 다루기 위해서는 한 번쯤은 개념 정리를 하고 넘어가야 하는 용어다. 용어 순서대로 하위 항목들을 포함하고 있다.

라이브러리 패키지 > 모듈 클래스 > 함수

    이번 포스팅에서는 패키지의 개념을 알아보자. 파이썬 공식 문서에서 작성된 개념은 입문자들에게 어려움이 존재하니 국내에서 잘 작성된 페이지에서 정리하였다. 출처는 포스팅 제일 하단에 적어두었다.

패키지(package)

    패키지(package)란 모듈들이 여러 개 모여있는 것을 가리킨다.

도트(.)를 사용하여 파이썬 모듈을 계층적(디렉터리 구조)으로 관리할 수 있게 해준다. 예를 들어 모듈 이름이 A.B인 경우에 A는 패키지 이름이 되고 B는 A패키지의 B모듈이 된다. 간단한 파이썬 프로그램이 아니라면 이렇게 패키지 구조로 파이썬 프로그램을 만드는 것이 공동 작업이나 유지 보수 등 여러 면에서 유리하다. 또한 패키지 구조로 모듈을 만들면 다른 모듈 이름이 겹치더라도 더 안전하게 사용할 수 있다. 

패키지(package)의 구조

패키지 사용하기

import Package.Module
Package.Module.Variable
Package.Module.Fuction()
Package.Module.Class()

패키지의 모듈에서 변수, 함수, 클래스 가져오기

from Package.Module import Variable
from Package.Module import Fuction
from Package.Module import Class
※ (..)는 부모 디렉터리, (.)는 현재 디렉터리를 나타낸다.
※ Python 3.3 이상부터는 __init__.py 파일이 없어도 패키지로 인식.

 

 

출처 : https://wikidocs.net/1418

 

05-3 패키지

[TOC] ## 패키지란 무엇인가? 패키지(Packages)는 도트(.)를 사용하여 파이썬 모듈을 계층적(디렉터리 구조)으로 관리할 수 있게 해준다. 예를 들어 모듈 이 ...

wikidocs.net

출처 : http://pythonstudy.xyz/python/article/18-%ED%8C%A8%ED%82%A4%EC%A7%80

 

예제로 배우는 파이썬 프로그래밍 - 패키지

1. 패키지 파이썬에서 모듈은 하나의 .py 파일을 가리키며, 패키지는 이러한 모듈들을 모은 컬렉션을 가리킨다. 파이썬의 패키지는 하나의 디렉토리에 놓여진 모듈들의 집합을 가리키는데, 그 디

pythonstudy.xyz

 

'프로그래밍 언어 > Python' 카테고리의 다른 글

Python_클래스 정의  (0) 2022.08.31
Python_라이브러리 정의  (0) 2022.08.29
Python_모듈 정의  (0) 2022.08.24
Python_버전 확인 방법  (0) 2022.08.23
Python_저장 경로 확인  (0) 2022.08.17
Comments