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:

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.