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
569 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!

source:php.cn
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