ホームページ  >  記事  >  バックエンド開発  >  Pythonはコンパイル言語ですか?

Pythonはコンパイル言語ですか?

silencement
silencementオリジナル
2019-06-20 10:27:238246ブラウズ

Pythonはコンパイル言語ですか?

結論から先にお話しますと、Python はインタプリタ型言語です。

コンパイルとは何ですか?

1. ターゲット ファイルを生成します。
2. ターゲット ファイルは特定の CPU システム用です。ARM 用に生成されたターゲット ファイルは MIPS CPU や x86 CPU では使用できません。逆もまた真です。
つまり、このコードはターゲット ファイル生成時のエラーでターゲット CPU 命令に変換されたため、このプログラムを別の CPU で実行する必要がある場合は、このコードを再変換する必要があります。
上記の翻訳プロセスはコンパイルと呼ばれます。

説明とは何ですか?

さまざまな非コンパイル言語 (Python/Java など) では、中間ファイルへの変換に何らかの欠陥があるわけではなく、中間ファイルへのコンパイル プロセスが存在する可能性があります。中間ファイル

変換エラーがある場合、変換されて生成されるのは、通常、一種の「プラットフォームに依存しない」中間コードです。この種のコードは通常、対象外です。実行プロセス中にターゲット CPU 命令に変換されるため、ARM CPU、MIPS、x86 上で実行でき、ソース コードを再変換する必要はありません。
これらの中間コードは CPU 上で直接実行できないため、実行中に CPU が実行できる命令にコードを変換するには、ある種の仲介者 (仮想マシンと呼ばれる) が必要です。

以上がPythonはコンパイル言語ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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