Développer des packages Python
James Fulton
Climate informatics researcher
Vous allez créer un package complet et voir :
Script – Un fichier Python exécuté comme python myscript.py
Package – Un répertoire rempli de code Python à importer
numpySous-package – Un package plus petit dans un package
numpy.random et numpy.linalgModule – Un fichier Python dans un package qui contient le code du package.
Bibliothèque – Un package ou un ensemble de packages
math, os, datetime, ...)Arborescence d’un package simple
mysimplepackage/
|-- simplemodule.py
|-- __init__.py
mysimplepackage, est un package Pythonsimplemodule.py contient tout le code du package__init__.py indique qu’il s’agit d’un package Python__init__.py
Fichier vide
simplemodule.py
def cool_function():
...
return cool_result
...
def another_cool_function():
...
return another_cool_result
Fichier avec fonctions et code généralisés.
Arborescence d’un package avec sous-packages
mysklearn/
|-- __init__.py
|-- preprocessing
| |-- __init__.py
| |-- normalize.py
| |-- standardize.py
|-- regression
| |-- __init__.py
| |-- regression.py
|-- utils.py
Développer des packages Python