Paket som stöds#

Kärnkommandon#

Alla inbyggda kommandon, funktioner, konstanter, typer och undantag som ingår i Python 3.8 kan användas i VEXcode VR.

Referenser:

Kärnkomponenter som strängoperationer, reguljära uttryck och textbrytning stöds också.

Referenser:

Available Packages#

Följande paket stöds fullt ut och kan importeras till VEXcode VR så att de kan användas i kodningsprojekt. För att göra det, använd nyckelordet import följt av namnet på det paket du vill importera i början av ditt kodningsprojekt.

Paket som stöds:

Preferred Installer Program (PIP) and micropip#

Det är inte möjligt att använda PIP för att installera paket till VEXcode VR eftersom det är helt baserat i webbläsaren. Du kan använda micropip för att importera paket skrivna enbart i Python, men paketen kommer inte att fungera om de försöker komma åt hårdvara eller använda andra funktioner som inte stöds.

På grund av antalet tillgängliga paket kan vi inte tillhandahålla en lista över vilka paket som fungerar i VEXcode VR.

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#

Samtidig körning#

De inbyggda Python-alternativen för samtidig körning stöds inte i VEXcode VR. Detta beror på säkerhetsfunktioner i webbläsaren och andra webbtekniker som används med VEXcode för att förhindra skadlig åtkomst till din dator. VEXcode använder istället kommandot vr_thread för att skapa en förenklad tråd för att köra saker samtidigt.

Paketgrupper som inte stöds#

Det finns många Python-paket som kan importeras med nyckelordet import , men som inte stöds i VEXcode VR.

Python-paketgrupper som inte stöds för VEXcode VR:

  • Filsystem- eller extern programkommunikation.

  • Nätverk eller kommunikation mellan processer.

  • Paket som kräver grafik.

  • Multimediadisplay- eller uppspelningspaket.

  • Paket, förutom micropip, för import av andra paket.

  • OS-specifika paket eller de som ändrar operativsysteminställningar.

  • Python runtime-paket.

  • Paket avsedda för att hantera eller bygga Python-paket och utvecklingsverktyg.