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.