Unterstützt Python Win10?

anonymity
Freigeben: 2019-06-14 09:54:51
Original
3832 Leute haben es durchsucht

Python ist eine Computerprogrammiersprache. Es handelt sich um eine objektorientierte dynamische Typsprache, die ursprünglich zum Schreiben automatisierter Skripte (Shells) entwickelt wurde. Mit der kontinuierlichen Aktualisierung der Version und der Hinzufügung neuer Sprachfunktionen wird sie zunehmend für die Entwicklung unabhängiger und umfangreicher Projekte verwendet .

Unterstützt Python Win10?

Die Antwort lautet: Ja, Python läuft unabhängig von der Plattform.

Unterstützt Python Win10?

Lassen Sie uns verstehen, wie Python funktioniert:

1. Python kompiliert zuerst den Code (.py-Datei) in Bytes. Der Code ist Übergeben Sie es an die virtuelle Bytecode-Maschine. Anschließend führt die virtuelle Maschine die Bytecode-Anweisungen einzeln aus dem kompilierten PyCodeObject-Objekt aus und führt diese Bytecode-Anweisungen im aktuellen Kontext aus, wodurch die Ausführung des Programms abgeschlossen wird. Die virtuelle Python-Maschine führt den Prozess einer Datei tatsächlich in einem simulierten Vorgang aus. Das PyCodeObject-Objekt enthält Bytecode-Anweisungen und alle statischen Informationen des Programms, enthält jedoch keine dynamischen Informationen, wenn das Programm ausgeführt wird – Ausführungsumgebung (PyFrameObject)

2. Bytecode, der dem Python Virtual Machine-Programm entspricht, ist das PyCodeObject Objekt;

.pyc-Datei ist die Darstellung des Bytecodes auf der Festplatte.

3. Insgesamt: Die Programmausführung im Betriebssystem ist untrennbar mit zwei Konzepten verbunden: Prozess und Thread. Diese beiden Konzepte werden in Python simuliert. Die Simulationsprozesse und Threads sind PyInterpreterState bzw. PyTreadState. Das heißt: Jeder PyThreadState entspricht einem Frame-Stapel, und die virtuelle Python-Maschine wechselt zwischen mehreren Threads. Wenn die virtuelle Python-Maschine mit der Ausführung beginnt, führt sie zunächst einige Initialisierungsvorgänge durch und gibt schließlich die Funktion PyEval_EvalFramEx ein. Ihre Funktion besteht darin, die kompilierten Bytecodes kontinuierlich zu lesen und sie einzeln auszuführen, ähnlich dem Prozess der CPU-Ausführung. Innerhalb der Funktion befindet sich hauptsächlich eine Schalterstruktur, die unterschiedliche Codes entsprechend unterschiedlichen Bytecodes ausführt.

Das obige ist der detaillierte Inhalt vonUnterstützt Python Win10?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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