Heim  >  Artikel  >  Backend-Entwicklung  >  Ist Python eine kompilierte Sprache?

Ist Python eine kompilierte Sprache?

silencement
silencementOriginal
2019-06-20 10:27:238246Durchsuche

Ist Python eine kompilierte Sprache?

Lassen Sie mich zunächst über die Schlussfolgerung sprechen. Python ist eine interpretierte Sprache.

Was ist Kompilierung?

1. Generieren Sie die Zieldatei.
2. Die Zieldatei ist für ein bestimmtes CPU-System. Die für ARM generierte Zieldatei kann nicht für MIPS-CPUs oder x86-CPUs verwendet werden. Das Gegenteil gilt auch.
Das heißt, dieser Code wurde beim Generieren der Zieldatei in Anweisungen für die Ziel-CPU übersetzt. Wenn dieses Programm also auf einer anderen CPU ausgeführt werden muss, muss dieser Code erneut übersetzt werden.
Der obige Übersetzungsprozess wird als Kompilierung bezeichnet.

Was ist eine Erklärung?

Bei verschiedenen nicht kompilierten Sprachen (z. B. Python/Java) liegt möglicherweise kein Fehler bei der Übersetzung in Zwischendateien vor, es kann jedoch zu einem Prozess kommen Wenn es Übersetzungsfehler gibt, handelt es sich bei der von ihnen generierten Übersetzung normalerweise um eine Art „plattformunabhängigen“ Zwischencode Sie sind im Allgemeinen nicht auf eine bestimmte CPU-Plattform ausgerichtet. Sie werden während des laufenden Prozesses in Ziel-CPU-Anweisungen übersetzt, sodass sie auf ARM-CPU, MIPS und x86 ausgeführt werden können. Es ist nicht erforderlich, den Quellcode neu zu übersetzen. Da diese Zwischencodes nicht direkt auf der CPU ausgeführt werden können, ist eine Art Vermittler (eine sogenannte virtuelle Maschine) erforderlich, um den Code in Anweisungen zu übersetzen, die die CPU während der Ausführung ausführen kann.

Das obige ist der detaillierte Inhalt vonIst Python eine kompilierte Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn