Python がインタープリター型である場合、なぜ .pyc ファイルが存在するのですか?
Python は一般にインタープリター型言語と呼ばれますが、そうではありません厳密に正確です。解釈は実装の 1 つのレベルにすぎません。
言語の観点から
Python を解釈型言語として定義することは、特定の実装とは異なる、その基礎となる言語仕様を参照します。 。 Python がソース コードを解釈する方法の実装の詳細は、使用されている特定の Python インタプリタによって異なります。
CPython 実装
最も人気のある Python 実装である CPython は、二段階プロセス:
.pyc ファイル
.pyc ファイルは、Python ソース ファイルのコンパイルされたバイトコード バージョンです。これらは実行速度を最適化するために CPython によって作成されます。 Python プログラムが実行されると、CPython は対応する .pyc ファイルが存在するかどうかを確認します。実行される場合、このプロセスのほうが高速であるため、ソース ファイルの代わりに .pyc ファイルが実行されます。
要約すると、Python は、.pyc ファイルと " bytecompile」プロセスに加えて、CPython 実装では、プログラム実行のパフォーマンスを向上させる追加のコンパイル層が導入されます。
以上がインタープリタ言語である Python が .pyc ファイルを生成するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。