Obsługiwane pakiety#

Polecenia podstawowe#

Wszystkie wbudowane polecenia, funkcje, stałe, typy i wyjątki zawarte w Pythonie 3.8 można używać w VEXcode VR.

Odniesienia:

Obsługiwane są również takie podstawowe komponenty, jak operacje na ciągach znaków, wyrażenia regularne i zawijanie tekstu.

Odniesienia:

Available Packages#

Poniższe pakiety są w pełni obsługiwane i można je zaimportować do VEXcode VR, aby wykorzystać je w projektach programistycznych. Aby to zrobić, użyj słowa kluczowego import , a następnie nazwy pakietu, który chcesz zaimportować, na początku projektu programistycznego.

Obsługiwane pakiety:

Preferred Installer Program (PIP) and micropip#

Nie można używać PIP do instalowania pakietów w VEXcode VR, ponieważ jest on w całości oparty na przeglądarce internetowej. Można użyć micropip do importowania pakietów napisanych wyłącznie w Pythonie, ale pakiety nie będą działać, jeśli spróbują uzyskać dostęp do sprzętu lub skorzystać z innych nieobsługiwanych funkcji.

Ze względu na liczbę dostępnych pakietów nie jesteśmy w stanie podać listy pakietów, które będą działać w 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#

Jednoczesne wykonywanie#

Natywne opcje Pythona do wykonywania współbieżnego nie są obsługiwane w VEXcode VR. Wynika to z funkcji bezpieczeństwa w przeglądarce i innych technologii internetowych używanych w VEXcode, które zapobiegają złośliwemu dostępowi do komputera. Zamiast tego VEXcode używa polecenia vr_thread do utworzenia uproszczonego wątku do wykonywania zadań współbieżnych.

Nieobsługiwane grupy pakietów#

Istnieje wiele pakietów Pythona, które można zaimportować za pomocą słowa kluczowego import , ale nie będą one obsługiwane w VEXcode VR.

Nieobsługiwane grupy pakietów Pythona dla VEXcode VR:

  • Komunikacja między systemem plików a aplikacją zewnętrzną.

  • Sieciowanie lub komunikacja międzyprocesowa.

  • Pakiety wymagające grafiki.

  • Pakiety do wyświetlania i odtwarzania multimediów.

  • Pakiety, z wyjątkiem micropip, służące do importowania innych pakietów.

  • Pakiety specyficzne dla systemu operacyjnego lub pakiety zmieniające ustawienia systemu operacyjnego.

  • Pakiety środowiska wykonawczego Pythona.

  • Pakiety przeznaczone do zarządzania lub tworzenia pakietów Python i narzędzi programistycznych.