Rumah > pembangunan bahagian belakang > Tutorial Python > Apakah Setara Python 3 bagi `execfile()`?

Apakah Setara Python 3 bagi `execfile()`?

Patricia Arquette
Lepaskan: 2024-12-06 22:43:13
asal
837 orang telah melayarinya

What's the Python 3 Equivalent of `execfile()`?

Alternatif untuk execfile dalam Python 3

Dalam versi Python sebelumnya, execfile() menyediakan cara yang mudah untuk memuatkan dan melaksanakan skrip luaran. Walau bagaimanapun, Python 3 telah menghentikan fungsi ini, menyebabkan ramai pengguna tertanya-tanya tentang penyelesaian alternatif.

Pemuatan Skrip Mudah dalam Python 3

Untuk mengatasi ketiadaan execfile(), Python 3 menawarkan alternatif yang mudah: exec(open(file_name).read()). Sintaks ini membaca kandungan skrip luaran dengan berkesan ke dalam rentetan, kemudian melaksanakannya menggunakan fungsi exec().

Contohnya:

exec(open("./filename").read())
Salin selepas log masuk

Rujukan Dokumentasi

  • [Apa yang Baharu Dalam Python 3.0](https://docs.python.org/3/whatsnew/3.0.html#whatsnew-3.0)
  • [execfile](https://docs.python.org/2/ library/functions.html#execfile)
  • [exec](https://docs.python.org/3/library/functions.html#exec)

Atas ialah kandungan terperinci Apakah Setara Python 3 bagi `execfile()`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan