Dettagli di implementazione tecnica - Guida al progetto - VR Python

VEXcode VRutilizza una versione modificata del runtime Python chiamataPyodideper supportare la programmazione Python nei browser.

VEXcode VRsupporta molte delle funzionalità della libreria Python 3.8 Standard come:

Nota:Non tutte le funzionalità e le API della libreria standard sono ancora testate in VEXcode VR. Alcune delle funzionalità standard del linguaggio Python non sono supportate in VEXcode VR a causa della natura dell'esecuzione di Python in un ambiente runtime del browser.

Esempi di differenze rispetto a Python standard:

  • L'accesso al file system locale e al database, il multi-threading, la rete e la comunicazione tra processi non funzioneranno.
  • Alcune API dei file funzioneranno (ad esempio: Crea/Apri/Scrivi) sul file system virtuale del browser. Ma questi "file" virtuali risiedono nella memoria volatile del browser e scompaiono quando ti allontani dalla pagina VEXcode VR.
  • brain.print(...) dovrebbe essere usato al posto di print(...) 
  • Poiché il threading Python non è supportato, VEXcode VR supporta unvr_threadspersonalizzato che simula da vicino le attività cooperative. 

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

Last Updated: