Деталі технічної реалізації - Довідка по проекту - 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: