VEXcode VRбраузерлерде Python бағдарламалауын қолдау үшінPyodideдеп аталатын Python жұмыс уақытының өзгертілген нұсқасын пайдаланады.
VEXcode VRPython 3.8 стандартты кітапхана мүмкіндіктерінің көпшілігін қолдайды, мысалы:
- Кірістірілген функциялар -https://docs.python.org/3/library/functions.html
- Кірістірілген тұрақтылар -https://docs.python.org/3/library/constants.html
- Кірістірілген түрлер -https://docs.python.org/3/library/stdtypes.html
- Кірістірілген ерекшеліктер -https://docs.python.org/3/library/exceptions.html
- Деректер түрлері -https://docs.python.org/3/library/datatypes.html
- Деректер құрылымдары -https://docs.python.org/3/tutorial/datastructures.html
- Сандық және математикалық модульдер -https://docs.python.org/3/library/numeric.html
- Функционалды бағдарламалау модульдері -https://docs.python.org/3/library/functional.html
- Уақыт -https://docs.python.org/3/library/time.html
- Мәтінді өңдеу қызметтері -https://docs.python.org/3/library/text.html
Ескертпе:Стандартты кітапхананың барлық мүмкіндіктері мен API әлі VEXcode VR жүйесінде тексерілмеген. Кейбір стандартты Python тіл мүмкіндіктеріне браузердің жұмыс уақыты ортасында Python іске қосу сипатына байланысты VEXcode VR жүйесінде қолдау көрсетілмейді.
Стандартты Python айырмашылығының мысалдары:
- Жергілікті файлдық жүйе және деректер базасына қол жеткізу, көп ағынды, желілік, процессаралық байланыс жұмыс істемейді.
- Кейбір File API браузердің виртуалды файлдық жүйесінің жоғарғы жағында жұмыс істейді (мысалы: Жасау/Ашу/Жазу). Бірақ бұл виртуалды «файлдар» браузердің тұрақсыз жадында болады және VEXcode VR бетінен басқа жаққа ауысқанда олар жоғалады.
- print(...) орнына brain.print(...) қолданылуы керек.
- Python ағынына қолдау көрсетілмейтіндіктен, VEXcode VR бірлескен тапсырмаларды тығыз имитациялайтын теңшелетінvr_threadsқолдайды.