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

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-06 05:26:11323ブラウズ

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

Python 3 の execfile の代替

Python 3 では、便利な execfile() 関数は非推奨になりました。このため、外部スクリプトを実行する機能に依存していた開発者の間で懸念が生じています。

質問:

Python 3 では、迅速にロードするための簡単なオプションがすべて削除されているようです。 execfile() などのスクリプト。簡単な解決策を見落としていませんか?

答え:

幸いなことに、別の方法があります:

replace:

execfile("./filename")

With:

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 中国語 Web サイトの他の関連記事を参照してください。

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