J'ai un module (tools.py) contenant plusieurs classes. Je voudrais les extraire dans son propre paquet "whyteboard.tools", chaque classe étant dans son propre fichier. Cependant, auparavant, je passais d'avoir toutes mes classes dans un répertoire de base à être dans un paquet en dessous de la racine de mon projet, et j'avais des problèmes avec le chargement de fichiers marinés qui avaient été sauvegardés dans l'ancien format. (Voir: https://stackoverflow.com/questions/2121874). Je devais modifier le fichier sys.modules lors du chargement du fichier, puis le supprimer ensuite. méchant ...Division d'un module avec 8 classes dans un package avec chaque classe dans son propre fichier
Quelle est la meilleure façon de faire ce déménagement?
Est-il préférable d'importer aussi chacun de mes cours dans __init__
de l'emballage sinon je dois
from whyteboard.tools.pen import Pen
au lieu de
from whyteboard.tools import Pen
Mes cours deviennent assez longs (1900 lignes!), Je me suis dit qu'il serait préférable de diviser les connexes en leurs propres modules –