Detalles técnicos de implementación - Ayuda del proyecto - VR Python

VEXcode VRutiliza una versión modificada del tiempo de ejecución de Python llamadaPyodidepara admitir la programación de Python en los navegadores.

VEXcode VRadmite muchas de las funciones de la biblioteca estándar Python 3.8, como:

Nota:Aún no todas las funciones de la biblioteca estándar y la API se han probado en VEXcode VR. Algunas de las características estándar del lenguaje Python no son compatibles con VEXcode VR debido a la naturaleza de ejecutar Python en un entorno de ejecución de navegador.

Ejemplos de diferencias con Python estándar:

  • El sistema de archivos local y el acceso a la base de datos, los subprocesos múltiples, las redes y la comunicación entre procesos no funcionarán.
  • Parte de la API de archivos funcionará (por ejemplo: Crear/Abrir/Escribir) sobre el sistema de archivos virtual del navegador. Pero estos "archivos" virtuales residen en la memoria volátil del navegador y desaparecen cuando sale de la página de VEXcode VR.
  • Brain.print(...) debe usarse en lugar de print(...) 
  • Como los subprocesos de Python no son compatibles, VEXcode VR admite unvr_threadspersonalizado que simula estrechamente las tareas cooperativas. 

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

Last Updated: