Bonjour
Je reprends une discussion close en 2009 pour l'étendre à deux aspects :
- comment puis-je, depuis un script (+ihm) en cours, lancer un script python qui n'était pas présent dans le path lors du lancement initial, par ex. parce qu'il a été téléchargé ultérieurement. Un import à la suite de ce chargement ne fonctionne pas donc je ne peux pas exécuter son contenu
- quand je faisais de la programmation en java, j'avais mis en place une maintenance à distance (nombreux utilisateurs connectés) qui consistait à renvoyer un .class corrigé pour une classe défectueuse (détectée par try-catch donnant un log quotidien renvoyé automatiquement).
En python, j'imagine qu'il faudrait pouvoir décharger le code d'un éventuel cache (et/ou détruire le pyc ?) pour réexécuter, ou avoir un noyau lancé depuis la classe principale qui relancerait cette classe principale après correction ? ou n'avoir que des threads qu'on ferait s'arrêter ?
Je n'ai pas trouvé de solution pour chacun de ces problèmes, bien qu'étant persuadé qu'il y en a une car ils sont assez génériques.
Merci si quelqu'un peut me faire avancer sur ces sujets
Note : je suis en python 3.6
Partager