Technische Implementierungsdetails – Projekthilfe – VR Python

VEXcode VRverwendet eine modifizierte Version der Python-Laufzeit namensPyodide, um die Python-Programmierung in Browsern zu unterstützen.

VEXcode VRunterstützt viele der Funktionen der Python 3.8-Standardbibliothek, wie zum Beispiel:

Hinweis:Noch sind nicht alle Funktionen und APIs der Standardbibliothek in VEXcode VR getestet. Einige der Standardfunktionen der Python-Sprache werden in VEXcode VR aufgrund der Art der Ausführung von Python in einer Browser-Laufzeitumgebung nicht unterstützt.

Beispiele für Unterschiede zum Standard-Python:

  • Lokaler Dateisystem- und Datenbankzugriff, Multithreading, Netzwerk und Kommunikation zwischen Prozessen funktionieren nicht.
  • Einige der Datei-APIs (z. B. Erstellen/Öffnen/Schreiben) funktionieren zusätzlich zum virtuellen Dateisystem des Browsers. Diese virtuellen „Dateien“ befinden sich jedoch im flüchtigen Speicher des Browsers und verschwinden, wenn Sie die VEXcode VR-Seite verlassen.
  • Brain.print(...) sollte anstelle von print(...) verwendet werden. 
  • Da Python-Threading nicht unterstützt wird, unterstützt VEXcode VR ein benutzerdefiniertesvr_threads, das kooperative Aufgaben genau simuliert. 

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: