1. 모듈
파이썬 모듈은 전역변수, 함수등 을 모아둔 파일 입니다.
2. 패키지
패키지는 모듈을 디렉토리형식으로 구조화한 것입니다. 모듈들을 넣어둔 디렉토리명이 패키지명이 됩니다.
패키지 만들기
디렉토리를 하나 생성합니다.
pkg디렉토리 안에 fibonacci.py로 피보나치 수를 계산하는 모듈을 하나 만들었습니다.
만든 모듈 사용해보기
pkg 패키지 디렉토리안에 fibonacci 라는 모듈명으로부터 Fibonacci클래스를 import하는 모습입니다.
결과가 잘 출력됩니다.
테스트2
import pkg.calculations as cal 혹은 from pkg.calculations import div as d 등 모두 가능
파이썬 빌트인 함수 확인해보기 (import없어도 자동으로 사용 가능)
__init__.py
파이썬 3.x 부터는 없어도 되지만, 파이썬 2.x에서는 해당 디렉토리가 패키지임을 알기 위해 있어야함. (하위호환을 위해 생성하는것을 추천)
파일은 비어있을수도 있고, 패키지내에 포함된 모듈들의 정보를 제공하기도 함
모듈의 단위 실행
모듈을 만들어두고 잘 작동하는지 테스트 하기 위해 사용
'공부 > 파이썬 (Python)' 카테고리의 다른 글
[Python] 메소드 (Method)와 함수(Function) 차이점 (0) | 2021.11.30 |
---|---|
[SQLite] 파이썬 데이터베이스 연동(2), 테이블 조회, 수정, 삭제 (0) | 2021.11.05 |
[SQLite] 파이썬 데이터베이스 기본 연동, 테이블 생성, 데이터 삽입 (0) | 2021.11.04 |
[Python] 가상환경 설정 및 패키지 설치하기 (WSL) (0) | 2021.11.01 |
댓글