支援的軟體包#

核心指令#

Python 3.8 中包含的所有內建指令、函數、常數、型別和異常都可以在 VEXcode VR 中使用。

參考:

核心元件,例如字串操作、正規表示式和文字換行,也都受支援。

參考:

Available Packages#

以下軟體包完全受支持,可以匯入 VEXcode VR 中,以便在編碼專案中使用。若要匯入這些軟體包,請在編碼專案開頭使用關鍵字 import ,後面跟著要匯入的軟體包名稱。

支援的軟體包:

Preferred Installer Program (PIP) and micropip#

由於 VEXcode VR 完全基於 Web 瀏覽器,因此無法使用 PIP 安裝軟體套件。您可以使用 `micropip micropip 匯入純 Python 編寫的軟體包,但如果這些軟體包嘗試存取硬體或使用其他不受支援的功能,則無法正常運作。

由於可用的軟體包數量眾多,我們無法提供可在 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#

並發執行#

VEXcode VR 不支援 Python 原生的並發執行選項。這是因為 VEXcode 使用的瀏覽器和其他 Web 技術包含安全功能,旨在防止惡意存取您的電腦。 VEXcode 改用 vr_thread 指令來建立一個簡化的線程,用於並發運行。

不支援的軟體包組#

有很多 Python 套件可以使用 import 關鍵字導入,但 VEXcode VR 不支援這些套件。

VEXcode VR 不支援的 Python 軟體包組:

  • 檔案系統或外部應用程式通訊。

  • 網路通訊或進程間通訊。

  • 需要圖形的軟體包。

  • 多媒體顯示或播放軟體包。

  • 除 micropip 外,用於匯入其他軟體包的軟體包。

  • 作業系統專用軟體包或更改作業系統設定的軟體包。

  • Python運行時套件。

  • 專門用於管理或建立 Python 套件和開發工具的軟體包。