Python-Pakete entwickeln
James Fulton
Climate informatics researcher
Du baust ein vollständiges Paket und behandelst:
Script – Eine Python-Datei, die wie python myscript.py ausgeführt wird
Package – Ein Verzeichnis voller Python-Code zum Importieren
numpySubpackage – Ein kleineres Paket innerhalb eines Pakets
numpy.random und numpy.linalgModule – Eine Python-Datei in einem Paket, die den Paketcode enthält.
Library – Entweder ein Paket oder eine Sammlung von Paketen
math, os, datetime, ...)Verzeichnisbaum für ein einfaches Paket
mysimplepackage/
|-- simplemodule.py
|-- __init__.py
mysimplepackage, ist ein Python-Paketsimplemodule.py enthält den gesamten Paketcode__init__.py markiert dieses Verzeichnis als Python-Paket__init__.py
Leere Datei
simplemodule.py
def cool_function():
...
return cool_result
...
def another_cool_function():
...
return another_cool_result
Datei mit verallgemeinerten Funktionen und Code.
Verzeichnisbaum für Paket mit Subpackages
mysklearn/
|-- __init__.py
|-- preprocessing
| |-- __init__.py
| |-- normalize.py
| |-- standardize.py
|-- regression
| |-- __init__.py
| |-- regression.py
|-- utils.py
Python-Pakete entwickeln