Розроблення пакетів Python
James Fulton
Climate informatics researcher
Ви створите повноцінний пакет і розглянете:
Скрипт — файл Python, який запускають як python myscript.py
Пакет — каталог із кодом Python для імпорту
numpyПідпакет — менший пакет усередині пакета
numpy.random і numpy.linalgМодуль — файл Python у пакеті, де зберігається код пакета.
Бібліотека — пакет або збірка пакетів
math, os, datetime, ...)Дерево каталогів для простого пакета
mysimplepackage/
|-- simplemodule.py
|-- __init__.py
mysimplepackage — пакет Pythonsimplemodule.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