支持的 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 包和开发工具的包。