542 votes

Réimporter un module python alors qu’interactive

Je sais que cela est possible, mais je ne me souviens pas comment.

Comment est-ce vous pouvez réimporter un module en python ? Le scénario est le suivant : J’ai importer un module interactif et bricoler avec elle, mais alors je fais face à une erreur. Corriger l’erreur dans le fichier .py et puis je veux réimportez le module fixe sans quitter python. Comment puis-je faire ?

536voto

Benjamin Wohlwend Points 14976

Cela devrait fonctionner :

De la documentation de Python

Recharger un module précédemment importé. L’argument doit être un objet de module, donc il doit avoir été importé avec succès avant. Ceci est utile si vous avez modifié le fichier source du module à l’aide d’un éditeur externe et envie d’essayer la nouvelle version sans quitter l’interpréteur Python.

348voto

Andrew Points 484

En python 3, `` n’est donc plus une fonction intégrée. Si vous devez :

au lieu de cela. Voir http://docs.python.org/3.0/library/imp.html#imp.reload

46voto

funky-future Points 36

En fait, en Python 3 le module `` est marquée comme obsolète. Eh bien, au moins c’est vrai pour la 3.4.

Au lieu de cela le -méthode de la -lib doit être utilisée :

https://docs.Python.org/3/Library/importlib.html#importlib.Reload

Mais il faut savoir que cette bibliothèque avait quelques changements-API avec les deux dernières versions mineures.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X