Podporované balíčky#
Základní příkazy#
Všechny vestavěné příkazy, funkce, konstanty, typy a výjimky obsažené v Pythonu 3.8 lze použít ve VEXcode VR.
Reference:
Podporovány jsou také základní komponenty, jako jsou operace s řetězci, regulární výrazy a zalamování textu.
Reference:
Available Packages#
Následující balíčky jsou plně podporovány a lze je importovat do VEXcode VR, aby je bylo možné použít v kódovacích projektech. Chcete-li to provést, použijte klíčové slovo import následované názvem balíčku, který chcete importovat, na začátku kódovacího projektu.
Podporované balíčky:
-
Poznámka: Příkaz
sleepz tohoto balíčku není kompatibilní s VEXcode VR.
-
Poznámka: Kód, který se tiskne přímo pomocí balíčku
pprintse nezobrazí v konzoli VEXcode VR Print Console.
Preferred Installer Program (PIP) and micropip#
Není možné použít PIP k instalaci balíčků do VEXcode VR, protože je kompletně založen ve webovém prohlížeči. Můžete použít micropip k importu balíčků napsaných čistě v Pythonu, ale balíčky nebudou fungovat, pokud se pokusí o přístup k hardwaru nebo použití jiných nepodporovaných funkcí.
Vzhledem k počtu dostupných balíčků nejsme schopni poskytnout seznam balíčků, které budou fungovat ve 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#
Souběžné provádění#
Nativní možnosti Pythonu pro souběžné spouštění nejsou ve VEXcode VR podporovány. Důvodem jsou bezpečnostní funkce v prohlížeči a další webové technologie používané ve VEXcode, které zabraňují škodlivému přístupu k vašemu počítači. VEXcode místo toho používá příkaz vr_thread k vytvoření zjednodušeného vlákna pro souběžné spouštění věcí.
Nepodporované skupiny balíčků#
Existuje mnoho balíčků Pythonu, které lze importovat pomocí klíčového slova import , ale nebudou podporovány ve VEXcode VR.
Nepodporované skupiny balíčků Pythonu pro VEXcode VR:
Komunikace se souborovým systémem nebo externí aplikací.
Síťová nebo meziprocesová komunikace.
Balíčky vyžadující grafiku.
Balíčky pro zobrazení nebo přehrávání multimédií.
Balíčky, kromě micropip, pro import jiných balíčků.
Balíčky specifické pro operační systém nebo ty, které mění nastavení operačního systému.
Běhové balíčky Pythonu.
Balíčky určené pro správu nebo tvorbu balíčků a vývojových nástrojů v Pythonu.