Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menggantikan Fungsi `execfile()` yang Dihentikan dalam Python 3?

Bagaimanakah Saya Boleh Menggantikan Fungsi `execfile()` yang Dihentikan dalam Python 3?

Patricia Arquette
Patricia Arquetteasal
2024-12-06 05:26:11373semak imbas

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

Alternatif untuk execfile dalam Python 3

Dalam Python 3, fungsi execfile() yang mudah telah ditamatkan. Ini telah menimbulkan kebimbangan dalam kalangan pembangun yang bergantung pada keupayaannya untuk melaksanakan skrip luaran.

Soalan:

Nampaknya Python 3 telah menghapuskan semua pilihan mudah untuk memuatkan dengan pantas skrip, seperti execfile(). Adakah saya terlepas pandang penyelesaian mudah?

Jawapan:

Nasib baik, terdapat kaedah alternatif:

Untuk menggantikan:

execfile("./filename")

Dengan:

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

Lagi Maklumat:

Rujuk sumber berikut untuk mendapatkan butiran tambahan:

  • [Apa yang Baharu Dalam 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)

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggantikan Fungsi `execfile()` yang Dihentikan dalam Python 3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn