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:
-
Uwaga: Polecenie
sleepz tego pakietu nie jest zgodne z VEXcode VR.
-
Uwaga: Żaden kod drukowany bezpośrednio przy użyciu pakietu
pprintnie będzie wyświetlany w konsoli drukowania VEXcode VR.
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.