VEXcode VRizmanto pārveidotu Python izpildlaika versiju, ko sauc parPyodide, lai atbalstītu Python programmēšanu pārlūkprogrammās.
VEXcode VRatbalsta daudzas Python 3.8 standarta bibliotēkas funkcijas, piemēram:
- Iebūvētās funkcijas —https://docs.python.org/3/library/functions.html
- Iebūvētās konstantes —https://docs.python.org/3/library/constants.html
- Iebūvētie veidi —https://docs.python.org/3/library/stdtypes.html
- Iebūvētie izņēmumi —https://docs.python.org/3/library/exceptions.html
- Datu tipi —https://docs.python.org/3/library/datatypes.html
- Datu struktūras —https://docs.python.org/3/tutorial/datastructures.html
- Skaitliskie un matemātiskie moduļi —https://docs.python.org/3/library/numeric.html
- Funkcionālās programmēšanas moduļi —https://docs.python.org/3/library/functional.html
- Laiks —https://docs.python.org/3/library/time.html
- Teksta apstrādes pakalpojumi —https://docs.python.org/3/library/text.html
Piezīme:VEXcode VR vēl nav pārbaudītas visas standarta bibliotēkas funkcijas un API. Daži standarta Python valodas līdzekļi netiek atbalstīti VEXcode VR, jo Python tiek palaists pārlūkprogrammas izpildlaika vidē.
Atšķirību piemēri no standarta Python:
- Vietējā failu sistēma un piekļuve datu bāzei, vairāku vītņu izveide, tīklošana, starpprocesu komunikācija nedarbosies.
- Daļa failu API darbosies (piemēram, izveidot/atvērt/rakstīt) pārlūkprogrammas virtuālās failu sistēmas augšdaļā. Taču šie virtuālie “faili” atrodas pārlūkprogrammas nepastāvīgajā atmiņā, un tie pazūd, kad virzāties prom no VEXcode VR lapas.
- drukāšanas (...) vietā ir jāizmanto brain.print(...)
- Tā kā Python pavedienu veidošana netiek atbalstīta, VEXcode VR atbalsta pielāgotuvr_threads, kas cieši simulē sadarbības uzdevumus.