Sviluppare pacchetti Python
James Fulton
Climate informatics researcher
Creerai un pacchetto completo e vedrai:
Script - Un file Python eseguito con python myscript.py
Pacchetto - Una directory di codice Python da importare
numpySottopacchetto - Un pacchetto più piccolo dentro un pacchetto
numpy.random e numpy.linalgModulo - Un file Python in un pacchetto che contiene il codice del pacchetto.
Libreria - Un pacchetto o una raccolta di pacchetti
math, os, datetime, ...)Albero directory per un pacchetto semplice
mysimplepackage/
|-- simplemodule.py
|-- __init__.py
mysimplepackage, è un pacchetto Pythonsimplemodule.py contiene tutto il codice del pacchetto__init__.py indica che questa directory è un pacchetto Python__init__.py
File vuoto
simplemodule.py
def cool_function():
...
return cool_result
...
def another_cool_function():
...
return another_cool_result
File con funzioni e codice generali.
Albero directory per un pacchetto con sottopacchetti
mysklearn/
|-- __init__.py
|-- preprocessing
| |-- __init__.py
| |-- normalize.py
| |-- standardize.py
|-- regression
| |-- __init__.py
| |-- regression.py
|-- utils.py
Sviluppare pacchetti Python