Heim >Backend-Entwicklung >Python-Tutorial >Ist Python eine interpretierte Sprache?

Ist Python eine interpretierte Sprache?

藏色散人
藏色散人Original
2019-06-27 09:21:2910726Durchsuche

Ist Python eine interpretierte Sprache?

Ist Python eine interpretierte Sprache?

Python ist keine vollständig interpretierte Sprache. Die Quellcode-PY-Datei wird zuerst in pyc oder pyo kompiliert und dann von der virtuellen Python-Maschine ausgeführt Im Wesentlichen unterscheiden sich Pyc und Pyo nicht wesentlich von Py, aber die Ladegeschwindigkeit dieses Moduls wird erhöht und die Ausführungsgeschwindigkeit des Codes wird normalerweise nicht verbessert, heißt es in dem Dokument Solange das Importmodell aufgerufen wird, wird model.py zuerst in pyc kompiliert und dann geladen.

Tatsächlich ist Python, wie Java/C#, auch eine Sprache, die auf einer virtuellen Maschine basiert. Lassen Sie uns zunächst kurz den laufenden Prozess des Python-Programms von der Oberfläche aus verstehen.

Wenn wir python hello.py in die Befehlszeile eingeben, aktivieren wir tatsächlich den Python-„Interpreter“ und sagen dem „Interpreter“: Sie sind dabei, mit der Arbeit zu beginnen.

Aber vor der „Interpretation“ ist die erste ausgeführte Arbeit tatsächlich dieselbe wie bei Java, nämlich die Kompilierung.

Schüler, die mit Java vertraut sind, können darüber nachdenken, wie wir ein Java-Programm auf der Befehlszeile ausführen:

javac hello.java
java hello

Wenn wir IDEs wie Eclipse verwenden, verschmelzen wir die beiden einfach zu Just ein Stück. Tatsächlich gilt das Gleiche für Python, wenn wir python hello.py ausführen. Daher sollten wir Python so beschreiben, dass es sich um eine Sprache handelt, die zuerst kompiliert und dann interpretiert wird.

Verwandte Empfehlungen: „Python-Tutorial

Das obige ist der detaillierte Inhalt vonIst Python eine interpretierte 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