Dezvoltarea pachetelor Python
James Fulton
Climate informatics researcher
Veți construi un pachet complet și veți parcurge:
Script – Un fișier Python rulat cu python myscript.py
Pachet – Un director cu cod Python destinat importului
numpySubpachet – Un pachet mai mic inclus într-un pachet
numpy.random și numpy.linalgModul – Un fișier Python dintr-un pachet care stochează codul acestuia.
Bibliotecă – Un pachet sau o colecție de pachete
math, os, datetime,...)Arborele de directoare pentru un pachet simplu
mysimplepackage/
|-- simplemodule.py
|-- __init__.py
mysimplepackage, este un pachet Pythonsimplemodule.py conține tot codul pachetului__init__.py marchează directorul ca pachet Python__init__.py
Fișier gol
simplemodule.py
def cool_function():
...
return cool_result
...
def another_cool_function():
...
return another_cool_result
Fișier cu funcții și cod generalizate.
Arborele de directoare pentru un pachet cu subpachete
mysklearn/
|-- __init__.py
|-- preprocessing
| |-- __init__.py
| |-- normalize.py
| |-- standardize.py
|-- regression
| |-- __init__.py
| |-- regression.py
|-- utils.py
Dezvoltarea pachetelor Python