platform — dostęp do danych identyfikujących platformę bazową

Moduł ten stara się pobrać jak najwięcej danych identyfikujących platformę. Udostępnia te informacje za pośrednictwem API funkcji.

Funkcje

platform.platform() str

Zwraca łańcuch znaków identyfikujący platformę bazową. Łańcuch ten składa się z kilku podłańcuchów w następującej kolejności, oddzielonych myślnikami (-):

  • nazwa systemu platformy (MicroPython na OpenMV Cam)

  • wersja MicroPython

  • architektura platformy

  • wersja platformy bazowej

  • połączenie nazwy biblioteki libc, z którą jest skonsolidowany MicroPython, oraz jej odpowiedniej wersji.

Na przykład na OpenMV Cam może to być "MicroPython-1.25.0-armv7emsp".

platform.python_compiler() str

Zwraca łańcuch znaków identyfikujący kompilator użyty do skompilowania MicroPython.

platform.libc_ver() Tuple[str, str]

Zwraca krotkę łańcuchów znaków (lib, version), gdzie lib to nazwa biblioteki libc, z którą jest skonsolidowany MicroPython, a version to odpowiednia wersja tej biblioteki libc.

platform.processor() str

Zwraca łańcuch znaków ze szczegółową nazwą procesora, jeśli jest ona dostępna. Jeśli nazwa procesora nie jest znana, zwraca pusty łańcuch znaków.

Na OpenMV Cam zawsze zwraca pusty łańcuch znaków; nazwa procesora jest obecnie zgłaszana tylko na platformach docelowych RISC-V.