支援的軟體包#
核心指令#
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 套件和開發工具的軟體包。