Szczegóły techniczne implementacji - Pomoc projektu - VR Python

VEXcode VR używa zmodyfikowanej wersji środowiska wykonawczego Pythona o nazwie Pyodide do obsługi programowania w języku Python w przeglądarkach.

VEXcode VR obsługuje wiele funkcji biblioteki Python 3.8 Standard, takich jak:

Uwaga: Nie wszystkie funkcje i API biblioteki standardowej są jeszcze testowane w VEXcode VR. Niektóre ze standardowych funkcji języka Python nie są obsługiwane w VEXcode VR ze względu na naturę uruchamiania Pythona w środowisku uruchomieniowym przeglądarki.

Przykłady różnic w stosunku do standardowego Pythona:

  • Lokalny system plików i dostęp do bazy danych, wielowątkowość, sieci, komunikacja między procesami nie będą działać.
  • Niektóre interfejsy API plików będą działać (np. Utwórz/Otwórz/Zapisz) na wirtualnym systemie plików przeglądarki. Ale te wirtualne „pliki” znajdują się w pamięci ulotnej przeglądarki i znikają, gdy opuścisz stronę VEXcode VR.
  • Należy użyć brain.print(...) zamiast print(...)
  • Ponieważ wątki Pythona nie są obsługiwane, VEXcode VR obsługuje niestandardowe vr_threads , który ściśle symuluje zadania kooperacyjne.

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

Last Updated: