A VEXcode VRa PythonPyodidenevű futási környezet módosított változatát használja a Python programozás támogatására a böngészőkben.
A VEXcode VRszámos Python 3.8 Standard könyvtári funkciót támogat, mint például:
- Beépített funkciók -https://docs.python.org/3/library/functions.html
- Beépített állandók –https://docs.python.org/3/library/constants.html
- Beépített típusok –https://docs.python.org/3/library/stdtypes.html
- Beépített kivételek –https://docs.python.org/3/library/exceptions.html
- Adattípusok -https://docs.python.org/3/library/datatypes.html
- Adatstruktúrák –https://docs.python.org/3/tutorial/datastructures.html
- Numerikus és matematikai modulok –https://docs.python.org/3/library/numeric.html
- Funkcionális programozási modulok -https://docs.python.org/3/library/functional.html
- Idő –https://docs.python.org/3/library/time.html
- Szövegfeldolgozási szolgáltatások –https://docs.python.org/3/library/text.html
Megjegyzés:Még nem minden Standard Library szolgáltatást és API-t teszteltek a VEXcode VR-ben. Egyes szabványos Python nyelvi funkciók nem támogatottak a VEXcode VR-ben, mivel a Python böngésző futási környezetben fut.
Példák a standard Pythontól való eltérésekre:
- Helyi fájlrendszer- és adatbázis-hozzáférés, többszálú, hálózatkezelés, folyamatok közötti kommunikáció nem működik.
- A File API egy része a böngésző virtuális fájlrendszerén működik (pl. Létrehozás/Megnyitás/Írás). De ezek a virtuális „fájlok” a böngésző ingadozó memóriájában találhatók, és eltűnnek, amikor elnavigál a VEXcode VR oldalról.
- a brain.print(...) értéket kell használni a print(...) helyett
- Mivel a Python szálfűzés nem támogatott, a VEXcode VR támogatja az egyénivr_threadsállományt, amely szorosan szimulálja a kooperatív feladatokat.