Je suis actuellement en train de gérer deux de mes propres applications. Ils partagent tous deux des aspects communs et, par conséquent, partagent du code. Jusqu'à présent, je viens de copier les modules d'un projet à l'autre, mais maintenant cela devient un problème de maintenance. Je préférerais avoir le code commun à un endroit, en dehors des deux projets, qu'ils peuvent importer tous les deux. Ensuite, tout changement au code commun serait reflété dans les deux projets.Comment puis-je utiliser du code commun en python?
Ma question est: comment puis-je faire cela? Est-ce que je crée une bibliothèque avec ce code? Si oui, comment les projets dépendants utilisent-ils la bibliothèque? Je pense qu'une chose avec laquelle je me bats ici est que le code commun n'est vraiment utile à personne d'autre, ou du moins, je ne veux pas en faire un module supporté que d'autres personnes peuvent utiliser.
Si ma question n'est pas claire, s'il vous plaît faites le moi savoir.
Cela semble très simple. Donc, j'ai mes projets sur le disque comme ceci: - Projets - Projet 1 - Projet 2 - Common donc 'commune' irait dans 'PYTHONPATH'? Cela signifie-t-il que setup.py doit également définir 'PYTHONPATH'? Enfin, que puis-je appeler le code commun? Je m'inquiète que 'import common.something' n'est pas très instructif. Peut-être que je m'inquiète pour les petites choses. – Jon
merci! facile et fonctionne – Oyiwai