Utiliser/Importer Classes Perso dans un projet Python

par

dans ,

Quelle méthode pour que Python trouve le chemin pour chacune des applications utilisatrice?

Solution 1 Placer le module dans le même répertoire que le script

mon_projet/
----|mon_module.py  # Contient les classes personnelles
----|mon_script.py  # Script qui utilise `mon_module`

Dans mon_script.py, importer comme ceci :
python

    from mon_module import MaClasse

Solution 2 : Ajouter le chemin du module au sys.path

Si le module est dans un autre dossier, ajoute son chemin manuellement dans sys.path avant l’import.

Exemple :
python3
    import sys
    sys.path.append("/chemin/vers/mon_module")  # Chemin absolu ou relatif

    from mon_module import MaClasse

Soluion 3 : Utiliser un package installable (setup.py ou pyproject.toml) .

Si le module est destiné à etre réutilisé dans plusieurs projets, tu peut en faire un package installable avec pip.

C’est un peu compliqué, mais surtout surdimensionné


Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *