Детали технической реализации - Помощь по проекту - VR Python

VEXcode VRиспользует модифицированную версию среды выполнения Python под названиемPyodideдля поддержки программирования Python в браузерах.

VEXcode VRподдерживает многие функции стандартной библиотеки Python 3.8, такие как:

Примечание:Еще не все функции и API стандартной библиотеки протестированы в VEXcode VR. Некоторые стандартные функции языка Python не поддерживаются в VEXcode VR из-за особенностей запуска Python в среде выполнения браузера.

Примеры отличий от стандартного Python:

  • Доступ к локальной файловой системе и базе данных, многопоточность, работа в сети и межпроцессное взаимодействие не будут работать.
  • Некоторые файловые API будут работать (например, создание/открытие/запись) поверх виртуальной файловой системы браузера. Но эти виртуальные «файлы» находятся в энергозависимой памяти браузера и исчезают, когда вы уходите со страницы VEXcode VR.
  • Brain.print(...) следует использовать вместо print(...) 
  • Поскольку многопоточность Python не поддерживается, VEXcode VR поддерживает специальныеvr_threads, которые точно имитируют совместные задачи. 

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: