Desarrollo de paquetes en Python
James Fulton
Climate informatics researcher
Vas a crear un paquete completo y verás:
Script: un archivo de Python que se ejecuta como python myscript.py
Paquete: un directorio con código Python para importar
numpySubpaquete: un paquete más pequeño dentro de un paquete
numpy.random y numpy.linalgMódulo: un archivo de Python dentro de un paquete que contiene el código del paquete.
Librería: un paquete o un conjunto de paquetes
math, os, datetime, ...)Árbol de directorios de un paquete simple
mysimplepackage/
|-- simplemodule.py
|-- __init__.py
mysimplepackage, es un paquete de Pythonsimplemodule.py contiene todo el código del paquete__init__.py marca este directorio como paquete de Python__init__.py
Archivo vacío
simplemodule.py
def cool_function():
...
return cool_result
...
def another_cool_function():
...
return another_cool_result
Archivo con funciones y código generalizados.
Árbol de directorios de un paquete con subpaquetes
mysklearn/
|-- __init__.py
|-- preprocessing
| |-- __init__.py
| |-- normalize.py
| |-- standardize.py
|-- regression
| |-- __init__.py
| |-- regression.py
|-- utils.py
Desarrollo de paquetes en Python