Tekniska implementeringsdetaljer - Projekthjälp - VR Python

VEXcode VRanvänder en modifierad version av Python runtime som heterPyodideför att stödja Python-programmering i webbläsare.

VEXcode VRstöder många av funktionerna i Python 3.8 Standard-biblioteket, såsom:

Obs:Inte alla funktioner i standardbiblioteket och API:et är testade i VEXcode VR ännu. Vissa av standardfunktionerna i Python-språket stöds inte i VEXcode VR på grund av hur man kör Python i en webbläsarmiljö.

Exempel på skillnader från standard Python:

  • Lokalt filsystem och databasåtkomst, multitrådning, nätverk och kommunikation mellan processer fungerar inte.
  • En del av fil-API:et kommer att fungera (t.ex. Skapa/Öppna/Skriv) ovanpå webbläsarens virtuella filsystem. Men dessa virtuella "filer" finns i webbläsarens flyktiga minne, och de försvinner när du navigerar bort från VEXcode VR-sidan.
  • brain.print(...) ska användas istället för print(...) 
  • Eftersom Python-trådning inte stöds, stöder VEXcode VR en anpassadvr_threadssom noggrant simulerar samarbetsuppgifter. 

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

Last Updated: