Packages pris en charge#

Commandes principales#

Toutes les commandes, fonctions, constantes, types et exceptions intégrées à Python 3.8 peuvent être utilisées dans VEXcode VR.

Références :

Les composants essentiels tels que les opérations sur les chaînes de caractères, les expressions régulières et le retour à la ligne automatique sont également pris en charge.

Références :

Available Packages#

Les packages suivants sont entièrement compatibles et peuvent être importés dans VEXcode VR pour être utilisés dans vos projets de programmation. Pour ce faire, utilisez la commande import suivie du nom du package à importer au début de votre projet.

Packages pris en charge :

Preferred Installer Program (PIP) and micropip#

Il est impossible d’utiliser PIP pour installer des paquets sur VEXcode VR, car ce logiciel fonctionne entièrement dans un navigateur web. Vous pouvez utiliser micropip pour importer des paquets écrits exclusivement en Python, mais ces paquets ne fonctionneront pas s’ils tentent d’accéder au matériel ou d’utiliser des fonctionnalités non prises en charge.

En raison du nombre de packages disponibles, nous ne sommes pas en mesure de fournir une liste des packages compatibles avec 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#

Exécution simultanée#

Les options natives de Python pour l’exécution concurrente ne sont pas prises en charge par VEXcode VR. Ceci est dû aux mesures de sécurité du navigateur et des autres technologies web utilisées avec VEXcode, visant à empêcher tout accès malveillant à votre ordinateur. VEXcode utilise donc la commande vr_thread pour créer un thread simplifié permettant l’exécution simultanée de tâches.

Groupes de paquets non pris en charge#

De nombreux packages Python peuvent être importés à l’aide du mot-clé import , mais ne seront pas pris en charge dans VEXcode VR.

Groupes de packages Python non pris en charge pour VEXcode VR :

  • Communication avec le système de fichiers ou une application externe.

  • Communication en réseau ou interprocessus.

  • Logiciels nécessitant des graphismes.

  • Logiciels d’affichage ou de lecture multimédia.

  • Paquets, à l’exception de micropip, pour importer d’autres paquets.

  • Les paquets spécifiques au système d’exploitation ou ceux modifiant les paramètres du système d’exploitation.

  • Packages d’exécution Python.

  • Packages dédiés à la gestion ou à la création de packages Python et d’outils de développement.