Developing Python Packages
James Fulton
Climate informatics researcher
Vytvoříte kompletní balíček. Kurz zahrnuje:
Skript – soubor Pythonu spouštěný jako python myscript.py
Balíček – adresář s kódem Pythonu určeným k importu
numpyPodbalíček – menší balíček uvnitř balíčku
numpy.random a numpy.linalgModul – soubor Pythonu uvnitř balíčku obsahující jeho kód
Knihovna – balíček nebo kolekce balíčků
math, os, datetime, ...)Adresářový strom jednoduchého balíčku
mysimplepackage/
|-- simplemodule.py
|-- __init__.py
mysimplepackage je balíček Pythonusimplemodule.py obsahuje veškerý kód balíčku__init__.py označuje adresář jako balíček Pythonu__init__.py
Prázdný soubor
simplemodule.py
def cool_function():
...
return cool_result
...
def another_cool_function():
...
return another_cool_result
Soubor s obecnými funkcemi a kódem.
Adresářový strom balíčku s podbalíčky
mysklearn/
|-- __init__.py
|-- preprocessing
| |-- __init__.py
| |-- normalize.py
| |-- standardize.py
|-- regression
| |-- __init__.py
| |-- regression.py
|-- utils.py
Developing Python Packages