Támogatott csomagok#

Alapvető parancsok#

A Python 3.8-ban található összes beépített parancs, függvény, konstans, típus és kivétel használható a VEXcode VR-ban.

Referenciák:

Az olyan alapvető komponensek, mint a karakterlánc-műveletek, a reguláris kifejezések és a szövegkörnyezetbe rendezés is támogatottak.

Referenciák:

Available Packages#

A következő csomagok teljes mértékben támogatottak és importálhatók a VEXcode VR-ba, így kódolási projektekben is használhatók. Ehhez használd a import kulcsszót, majd az importálni kívánt csomag nevét a kódolási projekted elején.

Támogatott csomagok:

Preferred Installer Program (PIP) and micropip#

A VEXcode VR-ba nem lehet PIP-pel csomagokat telepíteni, mivel az teljes mértékben a webböngészőn belül fut. micropip paranccsal importálhatsz tisztán Pythonban írt csomagokat, de a csomagok nem fognak működni, ha megpróbálnak hardverhez hozzáférni, vagy más nem támogatott funkciókat használnak.

A rendelkezésre álló csomagok száma miatt nem tudunk listát adni arról, hogy mely csomagok működnek a VEXcode VR-ban.

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#

Egyidejű végrehajtás#

A VEXcode VR nem támogatja a Python natív egyidejű végrehajtási lehetőségeit. Ez a böngésző és a VEXcode-dal használt egyéb webes technológiák biztonsági funkcióinak köszönhető, amelyek megakadályozzák a számítógéphez való rosszindulatú hozzáférést. A VEXcode ehelyett a vr_thread parancsot használja egy egyszerűsített szál létrehozásához a dolgok egyidejű futtatásához.

Nem támogatott csomagcsoportok#

Sok Python csomag importálható a import kulcsszóval, de a VEXcode VR nem támogatja őket.

Nem támogatott Python csomagcsoportok a VEXcode VR-hez:

  • Fájlrendszer vagy külső alkalmazás kommunikációja.

  • Hálózatépítés vagy folyamatok közötti kommunikáció.

  • Grafikát igénylő csomagok.

  • Multimédiás kijelző vagy lejátszó csomagok.

  • Csomagok, a micropip kivételével, más csomagok importálásához.

  • Operációs rendszer-specifikus csomagok vagy azok, amelyek módosítják az operációs rendszer beállításait.

  • Python futásidejű csomagok.

  • Python csomagok és fejlesztőeszközök kezelésére vagy fejlesztésére szolgáló csomagok.