Python 패키지 개발하기
James Fulton
Climate informatics researcher
이 강의에서는 전체 패키지를 만들며 다음을 다룹니다:
스크립트: python myscript.py처럼 실행하는 Python 파일
패키지: import할 Python 코드가 들어 있는 디렉터리
numpy하위 패키지: 패키지 내부의 작은 패키지
numpy.random, numpy.linalg모듈: 패키지 코드가 담긴 패키지 내부의 Python 파일
라이브러리: 패키지 또는 패키지 모음
math, os, datetime, ...)단순 패키지의 디렉터리 트리
mysimplepackage/
|-- simplemodule.py
|-- __init__.py
mysimplepackage 디렉터리는 Python 패키지입니다simplemodule.py에 패키지 코드가 모두 들어 있습니다__init__.py가 이 디렉터리를 Python 패키지로 표시합니다__init__.py
빈 파일
simplemodule.py
def cool_function():
...
return cool_result
...
def another_cool_function():
...
return another_cool_result
일반화된 함수와 코드가 담긴 파일입니다.
하위 패키지가 있는 패키지의 디렉터리 트리
mysklearn/
|-- __init__.py
|-- preprocessing
| |-- __init__.py
| |-- normalize.py
| |-- standardize.py
|-- regression
| |-- __init__.py
| |-- regression.py
|-- utils.py
Python 패키지 개발하기