Erklären, warum Python eine interpretierte Sprache ist

PHPz
Freigeben: 2023-09-17 22:41:11
nach vorne
1624 Leute haben es durchsucht

Python ist eine universell interpretierte, interaktive, objektorientierte Programmiersprache auf hohem Niveau. Python wird zur Laufzeit vom Interpreter verarbeitet. Es ist nicht erforderlich, das Programm vor der Ausführung zu kompilieren. Dies ähnelt PERL und PHP.

Ausführungsschritte

Schritt1 – Der Python-Quellcode wird vom Programmierer geschrieben. Dateierweiterung: .py

Schritt 2 – Der vom Encoder geschriebene Python-Quellcode wird in Python-Bytecode kompiliert. Während dieses Vorgangs wird eine Datei mit der Erweiterung .pyc erstellt.

Schritt 3 – Die virtuelle Maschine führt die .pyc-Erweiterungsdatei aus. Betrachten Sie die virtuelle Maschine als die Laufzeit-Engine von Python. Hier laufen Python-Programme.

Daher umfasst der Python-Interpreter den Prozess der Programmkompilierung, der in Bytecode kompiliert und dann von der virtuellen Maschine ausgeführt wird.

Sehen wir uns das Diagramm unten an, um den Ausführungsprozess besser zu verstehen

Erklären, warum Python eine interpretierte Sprache ist

Pyc-Datei erstellen

Um .pyc-Dateien in Python zu erstellen, verwenden Sie PyCompile. Die offizielle Dokumentation legt sogar so etwas nahe -

Erklären, warum Python eine interpretierte Sprache ist

py_compile-Modul

Das

py_compile-Modul bietet eine Funktion, die eine Bytecode-Datei aus einer Quelldatei generiert, und eine weitere Funktion, die verwendet wird, wenn die Modul-Quelldatei als Skript aufgerufen wird. py_compile.compile() kompiliert die Quelldatei in Bytecode und schreibt die Bytecode-Cache-Datei aus.

Schauen wir uns nun ein Beispiel an -

import py_compile
py_compile.compile("demo.py")
Nach dem Login kopieren

Verwenden Sie py_compile.main()

import py_compile
py_compile.main(['File1.py','File2.py','File3.py'])
Nach dem Login kopieren

Compileall-Modul

Das Compileall-Modul bietet einige Hilfsfunktionen zur Unterstützung der Installation von Python-Bibliotheken. Diese Funktionen kompilieren Python-Quelldateien in einem Verzeichnisbaum. Mit diesem Modul können bei der Installation der Bibliothek zwischengespeicherte Bytecode-Dateien erstellt werden, die diese auch Benutzern ohne Schreibberechtigung für das Bibliotheksverzeichnis zur Verfügung stellen.

Sie können auch über die Befehlszeile kompilieren, indem Sie das Modul „compileall“ verwenden -

python -m compileall <file_1>.py <file_n>.py
Nach dem Login kopieren

Kompilieren Sie jede Datei im oben genannten Verzeichnis. compile_dir() geht rekursiv den durch dir benannten Verzeichnisbaum hinunter und kompiliert dabei alle .py-Dateien. Gibt einen wahren Wert zurück, wenn alle Dateien erfolgreich kompiliert wurden, andernfalls einen falschen Wert -

import compileall
compileall.compile_dir(direname)
Nach dem Login kopieren

Verwenden Sie die Methode „compileall.compile_file(): compile_file()“, um die Datei mit dem vollständigen Pfadnamen zu kompilieren. Wenn die Datei erfolgreich kompiliert wurde, wird ein wahrer Wert zurückgegeben, andernfalls wird ein falscher Wert zurückgegeben:

import compileall
compileall.compile_file('YourFileName.py')
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonErklären, warum Python eine interpretierte Sprache ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage