라벨이 패키지인 게시물 표시

[Python] 파이썬 패키지 생성과 사용법

이미지
파이썬 패키지 생성과 사용법 패키지(Packages)란? 패키지는 모듈과 디렉토리로 이루어져 있으며 도트(.)를 사용하여 모듈을 계층적(디렉토리 구조)로 관리 한다. 패키지 구조로 프로그램을 만들면 유지보수, 공동작업 할 때 유용하게 사용 가능하다. 말이 패키지지 그냥 폴더 안에 있는 모듈들을 사용하는 방법에 대해 다룬다. 예제를 보면서 패키지를 이해해보자. 패키지 만들기 우선 패키지를 만들어보자. 1. C:\Packages\a 폴더에 A.py 하나,    C:\Packages\b 폴더에 B.py 하나를 옮겨 놨다.    A.py와 B.py의 내용은 아래에 있다. 2. A.py의 내용은 다음과 같다. #A.py def print (): return print1( "A 입니다 ." ) 3. B.py의 내용은 다음과 같다. #B.py def print (): return print1( "B 입니다 ." ) 4. 하지만 A.py와 B.py만 추가하는 것이 아니다. __init__.py 파일도 각각 A.py, B.py가 있는 폴더 안에 넣어 줘야 한다. 왜냐하면 특정 디렉토리의 모듈을 import 하기 위해서는 __all__ 변수를 설정하여 모듈을 정의 해줘야 한다. 만약 __init__.py 파일을 빼 먹으면 모듈을 찾지 못해 오류가 발생한다. 5. __init__.py 파일의 내용은 아래와 같다. #A 의 _init__.py __all__ = [ 'A' ] #B 의 _init__.py __all__ = [ 'B' ] 6. 패키지는 이로써 완성 되었다. 하지만 현재 Packages 폴더는 프로젝트 밖에 있으므로 환경 변수를 추가해 줘야 한다. 아래 링크에서 환경 변수 추가하는 방법에 대해 작성되어 있으므로 파이참 이라면 따라 하면된다. 환경변수이름은  PYTHONPA...