Que se passe-t-il lorsque je recharge un module en python et que le nouveau code du module est syntaxiquement incorrect? La fonction reload (module) ne semble pas émettre d'exception. Est-il possible de déterminer si le rechargement a réussi ou échoué?Fonction de rechargement python et module syntaxiquement incorrect
Répondre
La commande reload() devrait soulever une SyntaxError:
In [34]: import test
# This works fine
Après avoir fait une erreur de syntaxe dans test.py: (modifié import -> Pimport)
In [35]: reload(test)
------------------------------------------------------------
File "/home/unutbu/pybin/test.py", line 2
pimport itertools
^
SyntaxError: invalid syntax
+1 pour avoir été plus rapide que moi à répondre! – jathanism
Merci beaucoup. Je pense avoir compris mon erreur. J'avais introduit une erreur de syntaxe simple au milieu d'une fonction. Cette erreur n'a pas vraiment empêché Python de recharger le module. Depuis que j'ai été édité dans Eclipse avec PyDev il m'a montré l'erreur à l'avance et je me demandais pourquoi Python permet de recharger le module. –
Ah, je vois. Merci d'avoir ajouté cette explication. – unutbu
- 1. Rechargement de Python et Qt-function
- 2. Module de rails de rechargement automatique
- 3. Module Python en cours de rechargement pour chaque requête avec django et mod_wsgi
- 4. « Signature incorrect » Python Twitter
- 5. Python urlparse, correct ou incorrect?
- 6. Python Comment faire une fonction inter-module?
- 7. Python et le module hashlib
- 8. module de rechargement, besoin de recompiler les sous-modules?
- 9. Test d'un chemin syntaxiquement correct
- 10. Python Module de lit
- 11. fonction Python aide() et la fonction string.title
- 12. Classe Python et attributs de module
- 13. Comment puis-je importer dynamiquement une fonction de module python?
- 14. Boucle Python pour module image et pil
- 15. SmtpException (argument EHLO syntaxiquement invalide)
- 16. De retour type incorrect d'une fonction
- 17. iframes et rechargement
- 18. python module import question
- 19. PHP exec() et le module Python personnalisé
- 20. Python - Appeler dynamiquement une fonction dans un module
- 21. Rechargement d'un fichier python modifié dans le shell python emacs
- 22. Détermine si une fonction est disponible dans un module Python
- 23. dynamique Module champ de chargement en Python
- 24. Installation du module python
- 25. Python: Module non trouvé
- 26. Mosso Python Module
- 27. Module Python pour VBox?
- 28. python -> Module multitraitement
- 29. Module Python SSH/SFTP?
- 30. module jar to python
quand vous dites « reload ", que voulez-vous dire exactement? – jldupont
Je voulais dire recharger (module) fonction intégrée. –