ホームページ >バックエンド開発 >Python チュートリアル >Python 2 の `execfile()` 関数を Python 3 で置き換えるにはどうすればよいですか?

Python 2 の `execfile()` 関数を Python 3 で置き換えるにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-02 11:30:12507ブラウズ

How Can I Replace Python 2's `execfile()` Function in Python 3?

Python 3 での execfile の代替手段の探索

Python 3 の execfile() 関数の削除により、開発者は便利な代替方法を模索することになりました。スクリプトをロードしています。特に注目すべき解決策の 1 つは、exec() 関数を利用することです。

exec() を execfile() の代替として使用する

公式ドキュメントによると、 exec() を使用してスクリプトをロードする方法は次のとおりです:

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

このアプローチは効果的に非推奨の execfile() 構文:

execfile("filename")

追加リソース

詳細については、次のドキュメント リンクに貴重な洞察が記載されています:

  • [Python の最新情報] 3.0](https://docs.python.org/3/whatsnew/3.0.html)
  • [execfile](https://docs.python.org/2/librar) y/functions.html#execfile)
  • [exec](https://docs.python.org/3/library/functions.html#exec)

以上がPython 2 の `execfile()` 関数を Python 3 で置き換えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。