Разработка пакетов на 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