Technische Implementierungsdetails - Projekthilfe - VR Python

VEXcode VR verwendet eine modifizierte Version der Python-Laufzeit namens Pyodide zur Unterstützung der Python-Programmierung in Browsern.

VEXcode VR unterstützt viele der Python 3.8 Standard-Bibliotheksfunktionen wie:

Hinweis: Noch nicht alle Funktionen und APIs der Standardbibliothek wurden in VEXcode VR getestet. Einige der standardmäßigen Python-Sprachfunktionen werden in VEXcode VR aufgrund der Natur der Ausführung von Python in einer Browser-Laufzeitumgebung nicht unterstützt.

Beispiele für Unterschiede zu Standard-Python:

  • Lokaler Dateisystem- und Datenbankzugriff, Multithreading, Netzwerk, Kommunikation zwischen Prozessen funktionieren nicht.
  • Einige der Datei-APIs funktionieren (z. B.: Erstellen/Öffnen/Schreiben) auf dem 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 eine benutzerdefinierte vr_threads , das kooperative Aufgaben genau simuliert.

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

Last Updated: