Ondersteunde pakketten#

Kerncommando’s#

Alle ingebouwde commando’s, functies, constanten, typen en uitzonderingen van Python 3.8 kunnen in VEXcode VR worden gebruikt.

Referenties:

Kerncomponenten zoals tekenreeksbewerkingen, reguliere expressies en tekstterugloop worden ook ondersteund.

Referenties:

Available Packages#

De volgende pakketten worden volledig ondersteund en kunnen in VEXcode VR worden geïmporteerd, zodat ze in codeerprojecten kunnen worden gebruikt. Gebruik hiervoor het trefwoord import gevolgd door de naam van het pakket dat u wilt importeren aan het begin van uw codeerproject.

Ondersteunde pakketten:

Preferred Installer Program (PIP) and micropip#

Het is niet mogelijk om PIP te gebruiken om pakketten te installeren in VEXcode VR, omdat dit volledig in de webbrowser is gebaseerd. Je kunt wel micropip gebruiken om pakketten te importeren die volledig in Python zijn geschreven, maar deze pakketten werken niet als ze proberen toegang te krijgen tot hardware of andere niet-ondersteunde functies gebruiken.

Vanwege het grote aantal beschikbare pakketten kunnen we geen lijst geven van welke pakketten compatibel zijn met 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#

Gelijktijdige uitvoering#

De standaard Python-opties voor gelijktijdige uitvoering worden niet ondersteund in VEXcode VR. Dit komt door beveiligingsfuncties in de browser en andere webtechnologieën die met VEXcode worden gebruikt om kwaadwillende toegang tot uw computer te voorkomen. VEXcode gebruikt in plaats daarvan de opdracht vr_thread om een ​​vereenvoudigde thread te creëren voor het gelijktijdig uitvoeren van taken.

Niet-ondersteunde pakketgroepen#

Er zijn veel Python-pakketten die geïmporteerd kunnen worden met het trefwoord import , maar die niet worden ondersteund in VEXcode VR.

Niet-ondersteunde Python-pakketgroepen voor VEXcode VR:

  • Communicatie met het bestandssysteem of externe applicaties.

  • Netwerken of interprocescommunicatie.

  • Pakketten die afbeeldingen vereisen.

  • Multimedia-weergave- of afspeelpakketten.

  • Verpakkingen, met uitzondering van micropip, voor het importeren van andere verpakkingen.

  • OS-specifieke pakketten of pakketten die OS-instellingen wijzigen.

  • Python runtime-pakketten.

  • Pakketten die specifiek bedoeld zijn voor het beheren of bouwen van Python-pakketten en ontwikkeltools.