Maison > développement back-end > Tutoriel Python > Comment puis-je remplacer la fonction « execfile() » de Python 2 dans Python 3 ?

Comment puis-je remplacer la fonction « execfile() » de Python 2 dans Python 3 ?

Susan Sarandon
Libérer: 2024-12-02 11:30:12
original
623 Les gens l'ont consulté

How Can I Replace Python 2's `execfile()` Function in Python 3?

Exploration des alternatives à execfile dans Python 3

La suppression de la fonction execfile() dans Python 3 a poussé les développeurs à rechercher des méthodes alternatives pour facilement chargement de scripts. Une solution particulièrement notable consiste à utiliser la fonction exec().

exec() comme alternative à execfile()

Selon la documentation officielle, la syntaxe de l'utilisation de exec() pour charger un script est la suivante :

exec(open("filename").read())
Copier après la connexion

Cette approche remplace efficacement le execfile() obsolète syntaxe :

execfile("filename")
Copier après la connexion

Ressources supplémentaires

Pour référence ultérieure, les liens de documentation suivants fournissent des informations précieuses :

  • [Quoi de neuf dans Python 3.0](https://docs.python.org/3/whatsnew/3.0.html)
  • [execfile](https://docs.python.org/2/librar y/functions.html#execfile)
  • [exec](https://docs.python.org/3/library/functions.html#exec)

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal