Comandos y paquetes de Python compatibles#

Comandos básicos#

Todos los comandos, funciones, constantes, tipos y excepciones integrados en Python 3.8 se pueden utilizar en VEXcode VR.

Referencias:

También se admiten componentes principales como operaciones de cadenas, expresiones regulares y ajuste de texto.

Referencias:

Available Packages#

Los siguientes paquetes son totalmente compatibles y se pueden importar a VEXcode VR para su uso en proyectos de programación. Para ello, utilice la palabra clave import seguida del nombre del paquete que desea importar al inicio de su proyecto.

Paquetes compatibles:

Preferred Installer Program (PIP) and micropip#

No es posible usar PIP para instalar paquetes en VEXcode VR, ya que se ejecuta completamente en el navegador web. Puedes usar micropip para importar paquetes escritos exclusivamente en Python, pero estos no funcionarán si intentan acceder al hardware o usar otras funciones no compatibles.

Debido a la cantidad de paquetes disponibles, no podemos proporcionar una lista de qué paquetes funcionarán en VEXcode VR.

import micropip

def main():
   # Tell micropip to install the "snowballstemmer" package.
   await micropip.install('snowballstemmer')
   # Now that "snowballstemmer" is installed, we can import the
   # package.
   import snowballstemmer
   # Use the package to find the stems of the words and print
   # them.
   stemmer = snowballstemmer.stemmer('english')
   brain.print(stemmer.stemWords('go goes going gone'.split()))

vr_thread(main)

Known Unsupported Features / Packages#

Ejecución concurrente#

Las opciones nativas de Python para ejecución concurrente no son compatibles con VEXcode VR. Esto se debe a las funciones de seguridad del navegador y otras tecnologías web utilizadas con VEXcode para evitar el acceso malicioso a su equipo. En su lugar, VEXcode utiliza el comando vr_thread para crear un hilo simplificado que permita ejecutar elementos simultáneamente.

Grupos de paquetes no admitidos#

Hay muchos paquetes de Python que se pueden importar usando la palabra clave import, pero no serán compatibles con VEXcode VR.

Grupos de paquetes de Python no compatibles con VEXcode VR:

  • Comunicación del sistema de archivos o de la aplicación externa.

  • Comunicación en red o entre procesos.

  • Paquetes que requieren gráficos.

  • Paquetes de visualización o reproducción multimedia.

  • Paquetes, excepto micropip, para importar otros paquetes.

  • Paquetes específicos del sistema operativo o aquellos que alteran la configuración del sistema operativo.

  • Paquetes de tiempo de ejecución de Python.

  • Paquetes dedicados a administrar o crear paquetes de Python y herramientas de desarrollo.