Alternatives à execfile dans Python 3
La suppression de execfile() par Python 3 a amené beaucoup de gens à se demander comment charger rapidement des scripts. Bien que execfile() puisse avoir disparu, des options alternatives existent.
Solution :
La documentation recommande d'utiliser la fonction exec() avec le contenu du fichier passé en tant que argument :
exec(open("filename").read()) # Replaces execfile("filename")
Explication :
execfile() analysé et exécuté un fichier, tandis que exec() exécute une chaîne. En lisant le contenu du fichier dans une chaîne et en le transmettant à exec(), nous obtenons le même effet que execfile().
Considérations supplémentaires :
Lectures complémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!