Wenn Python interpretiert wird, was sind .pyc-Dateien?

Wenn Python interpretiert ist, was sind .pyc-Dateien? Stellen Sie Code-Schnipsel bereit

.pyc-Dateien sind kompilierte Bytecode-Dateien, die vom Python-Interpreter erstellt werden, wenn eine .py-Datei importiert wird. Sie enthalten die kompilierte Version des Python-Codes in der .py-Datei, die vom Interpreter schneller ausgeführt werden kann als die Interpretation des Codes direkt aus der .py-Datei.

Wenn eine .py-Datei importiert wird, überprüft der Python-Interpreter, ob eine entsprechende .pyc-Datei im selben Verzeichnis vorhanden ist. Wenn ja, verwendet der Interpreter die .pyc-Datei, um den Code auszuführen, anstatt den Code direkt aus der .py-Datei zu interpretieren. Wenn die .py-Datei geändert wird, wird die .pyc-Datei automatisch neu erstellt.

Hier ist ein Beispiel dafür, wie eine .pyc-Datei erstellt wird:

# my_module.py
def my_function():
    print("Hello, world!")
import my_module
# Eine my_module.pyc-Datei wird im selben Verzeichnis wie my_module.py erstellt

Hier ist ein Beispiel dafür, wie eine .pyc-Datei verwendet wird:

# my_module.py
def my_function():
    print("Hello, world!")
import my_module
my_module.my_function()
# Hello, world!
# Der Interpreter verwendet die my_module.pyc-Datei, um den Code in my_module.my_function() auszuführen

Hinweis: Die .pyc-Dateien sind nicht lesbar, sie sind nur für den Python-Interpreter bestimmt.