Maison >développement back-end >Tutoriel Python >Comment puis-je remplacer la fonction obsolète `execfile()` dans Python 3 ?

Comment puis-je remplacer la fonction obsolète `execfile()` dans Python 3 ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-06 05:26:11332parcourir

How Can I Replace the Deprecated `execfile()` Function in Python 3?

Alternative à execfile dans Python 3

Dans Python 3, la fonction pratique execfile() est obsolète. Cela a suscité des inquiétudes parmi les développeurs qui comptaient sur sa capacité à exécuter des scripts externes.

Question :

Il semble que Python 3 ait éliminé toutes les options simples permettant un chargement rapide. un script, tel que execfile(). Est-ce que j'oublie une solution simple ?

Réponse :

Heureusement, il existe une méthode alternative :

Pour remplacer :

execfile("./filename")

Avec :

exec(open("./filename").read())

Plus loin Informations :

Référez-vous aux ressources suivantes pour plus de détails :

  • [Quoi de neuf en Python 3.0](https://www.python.org/dev/peps/pep-03104/)
  • [execfile](https://docs.python.org/2/library /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:
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