构建机器信息 (build_machine
)
提供有关构建机器的信息 - 执行实际编译的机器。参见 交叉编译。
目前,这些值使用 platform.system()
和 platform.machine()
进行填充。如果您认为这些值的任何返回值对于您的系统或 CPU 不正确,或者您的操作系统不在链接的表格中,请 提交错误报告,并提供详细的信息,我们将对此进行调查。
扩展
构建机器信息由以下子类型扩展
构建机器信息方法
build_machine.cpu()
返回更具体的 CPU 名称,例如 i686
、armv8l
等。
签名
str cpu()
build_machine.cpu_family()
返回 CPU 家族名称。 此表 包含所有已知的 CPU 家族。这些保证继续工作。
签名
str cpu_family()
build_machine.endian()
在 big-endian 系统上返回 'big'
,在 little-endian 系统上返回 'little'
。
签名
str endian()
build_machine.kernel()
返回操作系统的内核名称,例如 linux
、xnu
和 nt
。 请参阅此处了解更完整的列表 这些比 system
更具体。如果无法检测到 (对于构建机器),或者未在交叉文件中设置 (对于交叉编译时的主机机器),调用此方法将导致致命错误。
签名
(自 1.2.0 起)
str kernel()
build_machine.subsystem()
返回操作系统的变体,例如 ios
和 tvos
。 请参阅此处了解更完整的列表 这些比 system
更具体。如果无法检测到 (对于构建机器),或者未在交叉文件中设置 (对于交叉编译时的主机机器),调用此方法将导致致命错误。
签名
(自 1.2.0 起)
str subsystem()
build_machine.system()
返回操作系统名称。 此表 列出了所有当前已知的操作系统名称,这些名称保证继续工作。
签名
str system()
搜索结果是