Att utveckla Python-paket
James Fulton
Climate informatics researcher
Du bygger ett komplett paket och går igenom:
Skript – En Python-fil som körs med python myscript.py
Paket – En katalog med Python-kod som importeras
numpyUnderpaket – Ett mindre paket inuti ett paket
numpy.random och numpy.linalgModul – En Python-fil inuti ett paket som innehåller paketets kod.
Bibliotek – Antingen ett paket eller en samling paket
math, os, datetime,...)Katalogträd för ett enkelt paket
mysimplepackage/
|-- simplemodule.py
|-- __init__.py
mysimplepackage, är ett Python-paketsimplemodule.py innehåller all paketkod__init__.py markerar katalogen som ett Python-paket__init__.py
Tom fil
simplemodule.py
def cool_function():
...
return cool_result
...
def another_cool_function():
...
return another_cool_result
Fil med generaliserade funktioner och kod.
Katalogträd för paket med underpaket
mysklearn/
|-- __init__.py
|-- preprocessing
| |-- __init__.py
| |-- normalize.py
| |-- standardize.py
|-- regression
| |-- __init__.py
| |-- regression.py
|-- utils.py
Att utveckla Python-paket