platform --- 存取底層平台的識別資料

此模組會嘗試擷取盡可能多的平台識別資料。它透過函式 API 提供這些資訊。

函式

platform.platform() str

回傳一個識別底層平台的字串。此字串由數個子字串依以下順序組成,並以破折號(-)分隔:

  • 平台系統的名稱(在 OpenMV Cam 上為 MicroPython

  • MicroPython 版本

  • 平台的架構

  • 底層平台的版本

  • MicroPython 所連結的 libc 名稱與其對應版本的串接。

舉例來說,在 OpenMV Cam 上這可能是 "MicroPython-1.25.0-armv7emsp"

platform.python_compiler() str

回傳一個識別用於編譯 MicroPython 之編譯器的字串。

platform.libc_ver() Tuple[str, str]

回傳一個字串元組 (lib, version),其中 lib 為 MicroPython 所連結的 libc 名稱,version 為此 libc 的對應版本。

platform.processor() str

回傳一個含有處理器詳細名稱的字串(若有提供)。若未知處理器的名稱,則改為回傳空字串。

在 OpenMV Cam 上這一律回傳空字串;目前僅在 RISC-V 目標上會回報處理器名稱。