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

VEXcode VR utiliza una versión modificada del tiempo de ejecución de Python llamada Pyodide para admitir la programación Python en navegadores.

VEXcode VRes compatible con muchas de las funciones de la biblioteca estándar de Python 3.8, como:

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

Ejemplos de diferencias con Python estándar:

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

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

Last Updated: