建置機器資訊 (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()
搜尋結果為