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:
-
Huomautus: Tämän paketin
sleep-komento ei ole yhteensopiva VEXcode VR:n kanssa.
-
Huomautus: Koodia, joka tulostuu suoraan käyttämällä
pprint-pakettia, ei näytetä VEXcode VR Print Consolessa.
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.