Detalhes técnicos de implementação - Ajuda do projeto - VR Python

VEXcode VRusa uma versão modificada do tempo de execução Python chamadaPyodidepara oferecer suporte à programação Python em navegadores.

VEXcode VRsuporta muitos dos recursos da biblioteca Python 3.8 Standard, como:

Nota:Nem todos os recursos e API da Biblioteca Padrão foram testados no VEXcode VR ainda. Alguns dos recursos padrão da linguagem Python não são suportados no VEXcode VR devido à natureza da execução do Python em um ambiente de tempo de execução do navegador.

Exemplos de diferenças do Python padrão:

  • O sistema de arquivos local e o acesso ao banco de dados, multithreading, rede e comunicação entre processos não funcionarão.
  • Algumas APIs de arquivos funcionarão (ex: Criar/Abrir/Escrever) sobre o sistema de arquivos virtual do navegador. Mas esses “arquivos” virtuais residem na memória volátil do navegador e desaparecem quando você sai da página VEXcode VR.
  • brain.print(...) deve ser usado em vez de print(...) 
  • Como o threading Python não é compatível, o VEXcode VR oferece suporte a umvr_threadspersonalizado que simula tarefas cooperativas. 

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

Last Updated: