ホームページ >バックエンド開発 >Python チュートリアル >Python はインタープリター言語ですか?
Python はインタープリター言語ですか?
Python は完全にインタープリタ言語ではありません。コンパイルされます。ソース コードの py ファイルは、まず pyc または pyo にコンパイルされ、その後、Python 仮想マシンによって実行されます。py ファイルと比較すると、コンパイルは本質的には、pyc と pyo は py とあまり変わりませんが、このモジュールの読み込み速度は向上しますが、コードの実行速度は向上しません。通常、pyc ファイルを積極的にコンパイルする必要はありません。インポートモデルが呼び出されている限り、model.py は最初に pyc にコンパイルされてからロードされます。
実は、Python も Java/C# と同様、仮想マシンをベースにした言語なのですが、まずは Python プログラムの実行プロセスを表面から簡単に理解してみましょう。
コマンド ラインで python hello.py と入力すると、実際に Python の「インタープリタ」がアクティブになり、「これから作業を開始します」と「インタープリタ」に伝えます。
しかし、「解釈」の前に実行される最初の作業は、実際には Java と同じ、コンパイルです。
Java に精通している学生は、コマンド ラインで Java プログラムを実行する方法について考えることができます。
javac hello.java java hello
Eclipse などの IDE を使用する場合、これら 2 つの部分を一枚だけ。実はPythonも同様で、python hello.pyを実行するとこのような処理も実行されるので、Pythonはこのように記述する必要があります Pythonはコンパイルしてからインタプリタする言語です。
関連する推奨事項: 「Python チュートリアル 」
以上がPython はインタープリター言語ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。