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
Libérer: 2024-12-06 05:26:11
original
333 Les gens l'ont consulté

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")
Copier après la connexion

Avec :

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

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!

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