Je dois écrire une bibliothèque python app(qui contient plusieurs *.py fichiers). Et plusieurs de mes python projets doivent réutiliser le code dans la bibliothèque de l'application. Quelle est la meilleure pratique recommandée pour la réutilisation de code python? Actuellement, j'ai pensé à trois options:
- Copier et coller. C'est loin d'être la meilleure pratique. Elle viole le Principe DRY.(Ne pas se répéter.)
- Ajouter le dossier de la bibliothèque de l'application de la variable d'environnement PYTHONPATH:
export PYTHONPATH=/path/to/library/app
. Ensuite, tous les projets sur le même ordinateur peut faire référence le code dans la bibliothèque de l'application. - Et le dossier de la bibliothèque de l'application de sys.chemin d'accès dans le code python:
sys.path.append('/path/to/library/app')
Parmi les trois options ci-dessus lequel préférez-vous? Quel avantage a-t-elle par rapport aux deux autres options? Avez-vous d'autres de meilleures options? Il est très apprécié que si quelqu'un avec des années de python expériences de développement qui pourrait répondre à cette question.