Python: recharger la composante Y importés "de X à l'importation Y'?

En Python, une fois que j'ai importé un module de X dans un interpréteur de session à l'aide de import X, et le module de changements à l'extérieur, je peux recharger le module avec reload(X). Les changements deviennent disponibles dans mon interprète session.

Je me demande si cela est également possible lors de l'importation d'un composant de Y à partir du module de X à l'aide de from X import Y.

La déclaration reload Y ne fonctionne pas, puisque Y n'est pas un module lui-même, mais seulement un composant (dans ce cas une classe) à l'intérieur d'un module.

Est-il possible de recharger différents composants d'un module sans quitter l'interprète de session (ou de l'importation de l'ensemble du module)?

EDIT:

Pour plus de précisions, la question est à propos de l'importation d'un classe ou d'une fonction Y à partir d'un module X et de le recharger sur un changement, et pas un module de Y à partir d'un paquet X.

  • Je crois qu'il y a une contradiction dans cette question: "... possible ... import a component Y from module X" vs "question is ... importing a class or function X from a module Y". Je suis en ajoutant une modification à cet effet.
  • il semble que la réponse n'est pas réellement répondre à la question, je crois que la mienne. Pouvez-vous mettre à jour/commentaire?
InformationsquelleAutor cschol | 2009-11-16