? Programmierer verwenden die Programmiersprache Python , flexible Skripte für Desktop-Anwendungen und Web -Software zu schreiben. Python von der einfachen Bedienung von der Tatsache, dass es sich um ein High-Level- Sprache interpretiert , die viele eingebaute Funktionen und Datenstrukturen "out of the box. " Allerdings , Python vielleicht nicht so schnell ausgeführt werden wie andere kompilierte Sprachen wie beinhaltet ist gekommen C /C + + oder Java. Um die Ausführungsgeschwindigkeit zu erleichtern, enthält die Python-Interpreter Funktionalität im " py_compile "-Modul , um Pre-Compile- Module für den Einsatz . Interpretierte Sprachen
Python ist eine "interpretiert " Sprache . Im Gegensatz zu kompilierten Sprachen wie C /C + + oder Java, Python wird nicht in eine binäre Datei vor der Ausführung übersetzt . C /C + + und Java als Binärdateien , dass der Computer ausführt als Maschinencode existieren. Python als interpretierte Sprache , läuft auf einen Dolmetscher , der liest und ausführt jede Codezeile einzeln Zeit . Der Interpreter läuft den Maschinencode des Python -Quellcode. Die Interpretation des Codes Schicht verlangsamt die Ausführung von Code , sondern ermöglicht dynamischen Eigenschaften in der Regel nicht in kompilierten Sprachen wie schwache Typisierung von Variablen enthalten .
Python und Compilation
von Python Stärken ist seine Bibliothek auf enthalten Module, die grundlegende Programmierung Aufgaben zu automatisieren. Wenn diese Module in einer Datei importiert werden, hat der Dolmetscher zu lesen ihnen die gleiche Weise wird der Quellcode zu lesen. Zum Beispiel wird ein Python- Skript, das "sys "-Modul importiert zwingen die Dolmetscher des sys-Moduls Code zuerst , die sehr umfangreich sein kann , und dann endlich lesen das eigentliche Programm, den Code zu lesen. Dies muss jedes Mal, wenn die Datei ausgeführt wird passieren. Allerdings versucht Python , dieses Problem durch die Zusammenstellung bestimmter Dateien umgehen.
Python kompilierten Dateien
Wenn Module in einem Programm in ein Programmierer Python Umgebung geladen werden , der Interpreter kompiliert das Modul in einem pre- Datei interpretiert als " . pyc "-Datei. Auf diese Weise , wenn der Programmierer das Modul in anderen Programmen verwendet , wird der Python-Interpreter , seine Pre- interpretierter Form anstatt der Ausführung des Moduls immer und immer wieder beziehen . Diese Zusammenstellung Prozess verkürzt Ausführungszeit, indem häufig verwendete Module , die nur selten ändern , um nur eine interpretative Ausführung unterziehen .
Py_compile
" py_compile "-Modul bietet Funktionalität für allgemeine Module der Programmierer vielleicht möchten Sie von Python-Source- Code zu kompilieren. Durch die Verwendung der py_compile Modul kann der Programmierer seinen eigenen Quellcode in Python -Bytecode kompiliert . Nicht nur, dass diese Hilfe bei der Beschleunigung der Ausführung der Wahl Teile der Python-Programm , sondern ermöglicht auch verschiedene Programmierer identisch Python-Bibliotheken über ihre unterschiedlichen Programmierumgebungen teilen.