ホームページ >バックエンド開発 >Python チュートリアル >Python はインタープリター言語ですか?

Python はインタープリター言語ですか?

藏色散人
藏色散人オリジナル
2019-06-27 09:21:2910726ブラウズ

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

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