技术实现细节 - 项目帮助 - 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: