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