支持的 Python 命令和包#

核心命令#

Python 3.8 中包含的所有内置命令、函数、常量、类型和异常都可以在 VEXcode VR 中使用。

参考:

还支持字符串操作、正则表达式和文本换行等核心组件。

参考:

Available Packages#

以下软件包完全受支持,可导入 VEXcode VR,用于编码项目。为此,请在编码项目开始时使用关键字“import”,后跟要导入的软件包名称。

支持的软件包:

Preferred Installer Program (PIP) and micropip#

由于 VEXcode VR 完全基于 Web 浏览器,因此无法使用 PIP 安装软件包到 VEXcode VR。您可以使用“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 包和开发工具的包。