インタプリタで変換された後のPythonソースコードの形式は何ですか?

リリース: 2020-05-10 17:07:20
オリジナル
5795 人が閲覧しました

インタプリタで変換された後の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 ビデオ チュートリアル

以上がインタプリタで変換された後のPythonソースコードの形式は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート