Tuetut paketit#

Ydinkomennot#

Kaikkia Python 3.8:n sisäänrakennettuja komentoja, funktioita, vakioita, tyyppejä ja poikkeuksia voidaan käyttää VEXcode VR:ssä.

Viitteet:

Myös ydinkomponentteja, kuten merkkijonooperaatioita, säännöllisiä lausekkeita ja tekstin rivitystä, tuetaan.

Viitteet:

Available Packages#

Seuraavat paketit ovat täysin tuettuja ja ne voidaan tuoda VEXcode VR:ään koodausprojekteissa käytettäväksi. Voit tehdä tämän käyttämällä avainsanaa import ja sen perään tuotavan paketin nimeä koodausprojektisi alussa.

Tuetut paketit:

Preferred Installer Program (PIP) and micropip#

PIP:iä ei voi käyttää pakettien asentamiseen VEXcode VR:ään, koska se perustuu kokonaan verkkoselaimeen. Voit käyttää micropip tä tuodaksesi puhtaasti Pythonilla kirjoitettuja paketteja, mutta paketit eivät toimi, jos ne yrittävät käyttää laitteistoa tai muita ei-tuettuja ominaisuuksia.

Saatavilla olevien pakettien määrän vuoksi emme pysty antamaan luetteloa VEXcode VR:ssä toimivista paketeista.

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#

Samanaikainen toteutus#

VEXcode VR ei tue Pythonin natiiveja samanaikaisen suorittamisen vaihtoehtoja. Tämä johtuu selaimen ja muiden VEXcoden kanssa käytettyjen verkkotekniikoiden suojausominaisuuksista, jotka estävät haitallisen pääsyn tietokoneellesi. VEXcode käyttää sen sijaan komentoa vr_thread luodakseen yksinkertaistetun säikeen asioiden suorittamiseksi samanaikaisesti.

Ei-tuetut pakettiryhmät#

Avainsanalla import voidaan tuoda useita Python-paketteja, mutta niitä ei tueta VEXcode VR:ssä.

VEXcode VR:n tukemattomat Python-pakettiryhmät:

  • Tiedostojärjestelmän tai ulkoisen sovelluksen tiedonsiirto.

  • Verkostoituminen tai prosessien välinen viestintä.

  • Grafiikkaa vaativat paketit.

  • Multimedianäyttö- tai toistopaketit.

  • Paketit, micropip-pakettia lukuun ottamatta, muiden pakettien tuontiin.

  • Käyttöjärjestelmäkohtaiset paketit tai sellaiset, jotka muuttavat käyttöjärjestelmän asetuksia.

  • Pythonin ajonaikaiset paketit.

  • Python-pakettien ja kehitystyökalujen hallintaan tai rakentamiseen tarkoitetut paketit.