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!