En Python, une fois que j'ai importé un module X dans une session de l'interpréteur à l'aide de import X
et que le module change à l'extérieur, je peux recharger le module avec reload(X)
. Les modifications sont alors disponibles dans ma session d'interprétation.
Je me demande si cela est également possible lorsque j'importe un composant Y du module X à l'aide de from X import Y
.
La déclaration reload Y
ne fonctionne pas, car Y n'est pas un module en soi, mais seulement un composant (dans ce cas, une classe) à l'intérieur d'un module.
Est-il possible de recharger des composants individuels d'un module sans quitter la session de l'interpréteur (ou sans importer le module entier) ?
EDITAR:
Pour plus de clarté, la question porte sur l'importation d'un fichier classe ou fonction Y d'un module X et le rechargement lors d'un changement, et non un module Y d'un paquet X.