platform --- การเข้าถึงข้อมูลระบุตัวตนของแพลตฟอร์มที่ใช้งานอยู่

โมดูลนี้พยายามดึงข้อมูลระบุแพลตฟอร์มให้ได้มากที่สุด และทำให้ข้อมูลนี้พร้อมใช้งานผ่าน API แบบฟังก์ชัน

ฟังก์ชัน

platform.platform() str

คืนค่า string ที่ระบุแพลตฟอร์มที่ใช้งานอยู่ โดย string นี้ประกอบด้วย substring หลายตัวตามลำดับดังต่อไปนี้ คั่นด้วยเครื่องหมายขีด (-):

  • ชื่อของระบบแพลตฟอร์ม (MicroPython บน OpenMV Cam)

  • เวอร์ชัน MicroPython

  • สถาปัตยกรรมของแพลตฟอร์ม

  • เวอร์ชันของแพลตฟอร์มที่ใช้งานอยู่

  • การต่อชื่อ libc ที่ MicroPython เชื่อมโยงอยู่กับเวอร์ชันที่สอดคล้องกัน

ตัวอย่างเช่น บน OpenMV Cam อาจเป็น "MicroPython-1.25.0-armv7emsp"

platform.python_compiler() str

คืนค่า string ที่ระบุ compiler ที่ใช้ compile MicroPython

platform.libc_ver() Tuple[str, str]

คืนค่า tuple ของ string (lib, version) โดย lib คือชื่อของ libc ที่ MicroPython เชื่อมโยงอยู่ และ version คือเวอร์ชันที่สอดคล้องของ libc นั้น

platform.processor() str

คืนค่า string ที่มีชื่อโดยละเอียดของโปรเซสเซอร์ หากมี หากไม่ทราบชื่อของโปรเซสเซอร์ จะคืนค่า string ว่างแทน

บน OpenMV Cam ฟังก์ชันนี้จะคืนค่า string ว่างเสมอ ชื่อโปรเซสเซอร์ปัจจุบันรายงานเฉพาะบน RISC-V targets เท่านั้น