ホームページ >バックエンド開発 >Python チュートリアル >インタプリタで変換された後のPythonソースコードの形式は何ですか?
#インタプリタによって変換された Python ソースコードの形式は「.pyc」です。
Python コードを記述すると、Python コードを含む .py 拡張子が付いたテキスト ファイルが得られます。コードを実行するには、.py ファイルを実行するための Python インタープリターが必要です。
インタプリタはコンパイラと仮想マシンで構成されており、コンパイラはソース コードをバイトコード ファイルに変換する役割を担い、仮想マシンはバイトコードを実行する役割を担います。
つまり、インタープリタ型言語にも実際にはコンパイルプロセスがありますが、このコンパイルプロセスはターゲットコードを直接生成するのではなく、中間コード(バイトコード)を生成し、仮想マシンがそのバイトを一行ずつ解釈して実行します。 .コード。
python XX.py を実行すると、Python インタプリタが起動され、Python インタプリタのコンパイラは、.py ソース ファイルをバイトコードにコンパイル (解釈) し、PyCodeObject バイトコード オブジェクトを生成し、メモリに保存します。真ん中。
Python インタプリタの仮想マシンは、実行メモリ内のバイトコード オブジェクトをマシン言語に変換し、オペレーティング システムと対話して、マシン言語がマシン ハードウェア上で実行できるようにします。実行後、Python インタープリターは PyCodeObject を pyc ファイルに書き込みます。
pyc ファイル。このファイルには、Python のマジックナンバー (コンパイル中に使用される Python のバージョン番号を示すため)、ソース ファイルの mtime (pyc ファイルと py ファイルの同期を保つため)、およびコンパイルされたファイルが含まれています。コードオブジェクト。
以上がインタプリタで変換された後のPythonソースコードの形式は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。