Unterstützte Pakete#

Kernbefehle#

Alle in Python 3.8 enthaltenen integrierten Befehle, Funktionen, Konstanten, Typen und Ausnahmen können in VEXcode VR verwendet werden.

Referenzen:

Kernkomponenten wie String-Operationen, reguläre Ausdrücke und Textumbruch werden ebenfalls unterstützt.

Referenzen:

Available Packages#

Die folgenden Pakete werden vollständig unterstützt und können in VEXcode VR importiert werden, um sie in Programmierprojekten zu verwenden. Verwenden Sie dazu am Anfang Ihres Programmierprojekts das Schlüsselwort import gefolgt vom Namen des gewünschten Pakets.

Unterstützte Pakete:

Preferred Installer Program (PIP) and micropip#

Da VEXcode VR vollständig im Webbrowser basiert, ist es nicht möglich, Pakete mit PIP zu installieren. Sie können zwar mit micropip Pakete importieren, die ausschließlich in Python geschrieben sind, diese funktionieren jedoch nicht, wenn sie auf Hardware zugreifen oder andere nicht unterstützte Funktionen nutzen.

Aufgrund der Vielzahl der verfügbaren Pakete können wir keine Liste der in VEXcode VR kompatiblen Pakete bereitstellen.

import micropip

def main():
   # Tell micropip to install the "snowballstemmer" package.
   await micropip.install('snowballstemmer')
   # Now that "snowballstemmer" is installed, we can import the
   # package.
   import snowballstemmer
   # Use the package to find the stems of the words and print
   # them.
   stemmer = snowballstemmer.stemmer('english')
   brain.print(stemmer.stemWords('go goes going gone'.split()))

vr_thread(main)

Known Unsupported Features / Packages#

Gleichzeitige Ausführung#

Die nativen Python-Optionen für die parallele Ausführung werden in VEXcode VR nicht unterstützt. Dies liegt an den Sicherheitsfunktionen des Browsers und anderer Webtechnologien, die in Verbindung mit VEXcode verwendet werden, um unbefugten Zugriff auf Ihren Computer zu verhindern. VEXcode verwendet stattdessen den Befehl vr_thread , um einen vereinfachten Thread für die parallele Ausführung von Aufgaben zu erstellen.

Nicht unterstützte Paketgruppen#

Es gibt viele Python-Pakete, die mit dem Schlüsselwort import importiert werden können, aber in VEXcode VR nicht unterstützt werden.

Nicht unterstützte Python-Paketgruppen für VEXcode VR:

  • Dateisystem- oder externe Anwendungskommunikation.

  • Netzwerk- oder Interprozesskommunikation.

  • Pakete, die Grafiken benötigen.

  • Multimedia-Anzeige- oder Wiedergabepakete.

  • Pakete, mit Ausnahme von micropip, zum Importieren anderer Pakete.

  • Betriebssystemspezifische Pakete oder solche, die die Betriebssystemeinstellungen verändern.

  • Python-Laufzeitpakete.

  • Pakete, die speziell für die Verwaltung oder Erstellung von Python-Paketen und Entwicklungswerkzeugen entwickelt wurden.