技術實作細節 - 專案幫助 - VR Python

VEXcode VR使用名為Pyodide的 Python 運行時修改版本來支援瀏覽器中的 Python 程式設計。

VEXcode VR支援許多 Python 3.8 標準函式庫功能,例如:

注意:尚未在 VEXcode VR 中測試所有標準庫功能和 API。 由於在瀏覽器運行時環境中運行 Python 的性質,VEXcode VR 不支援某些標準 Python 語言功能。

與標準 Python 的差異範例:

  • 本機檔案系統和資料庫存取、多執行緒、網路、進程間通訊將無法運作。
  • 某些檔案 API 將在瀏覽器的虛擬檔案系統之上運行(例如:建立/開啟/寫入)。 但這些虛擬「檔案」駐留在瀏覽器的揮發性記憶體中,當您離開 VEXcode VR 頁面時它們就會消失。
  • 應該使用 Brain.print(...) 而不是 print(...) 
  • 由於不支援 Python 線程,VEXcode VR 支援自訂vr_threads,它可以密切模擬協作任務。 

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: