首頁 >後端開發 >Python教學 >如何取代 Python 3 中已棄用的 execfile() 函數?

如何取代 Python 3 中已棄用的 execfile() 函數?

Patricia Arquette
Patricia Arquette原創
2024-12-06 05:26:11332瀏覽

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

Python 3 中 execfile 的替代方法

在 Python 3 中,方便的 execfile() 函數已被棄用。這引起了依賴其執行外部腳本能力的開發人員的擔憂。

問題:

Python 3 似乎已經消除了所有快速加載的簡單選項腳本,例如 execfile()。我是否忽略了一個簡單的解決方案?

答案:

幸運的是,還有一個替代方法:

替換:

execfile("./filename")

替換為:

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

更多信息:

有關更多詳細信息,請參閱以下資源:

  • [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)

以上是如何取代 Python 3 中已棄用的 execfile() 函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn