J'essaie d'apprendre comment Python recharge des modules, mais a atteint un roadblock. Disons que j'ai:Comment recharger un module Python importé dans un autre fichier?
dir1\file1.py
:
from dir2.file2 import ClassOne
myObject = ClassOne()
dir1\dir2\file2.py
:
class ClassOne():
def reload_module():
reload(file2)
L'appel reload ne parvient pas à trouver le module "fichier2".
Ma question est, comment puis-je faire correctement, sans avoir à tout garder dans un fichier?
Une question connexe: Lorsque le rechargement fonctionne, myObject utilisera-t-il le nouveau code?
merci
Il y a peu d'utilité pour le rechargement. Qu'essayez-vous de faire? –
S.Lott a raison, vous devriez expliquer un peu plus ce qu'est votre cas réel, parce que l'exemple de code ressemble à quelque chose que vous ne voudriez pas faire. – balpha
Fondamentalement, ce que je veux faire est d'avoir des objets exécutant le code dans les fenêtres d'édition, que l'utilisateur peut modifier pendant que le système est en cours d'exécution. Les objets auraient une fonction régulière "step()" appelée, où l'utilisateur devrait changer le code. Cela modifiera le comportement des objets lors de l'exécution du programme. – user129975