Débutants question. J'ai démarré mon shell ipython et j'exécute des scripts avec la commande run et tout fonctionne très bien. Cependant, l'exécution d'un fichier de script, puis la modification d'un fichier de script importé, puis la tentative d'exécution à nouveau entraîne l'exécution de l'ancien fichier importé. Donc, je suppose que python enregistre une sorte de cache pour la vitesse. J'ai essayé la commande claire et telle mais en vain.Comment mettre à jour une importation de script exécutée dans le shell Python après l'avoir modifiée?
Fondamentalement, mon problème est le suivant. Deux fichiers: function.py et program.py. Le fichier programme importe la fonction. Mais l'exécution du programme, puis la modification de la fonction et l'exécution du programme à nouveau entraînent l'exécution de l'ancienne fonction/version non éditée.
Pourquoi n'exécutez-vous pas 'program.py' à partir de la ligne de commande? –