platform --- الوصول إلى البيانات التعريفية للمنصة الأساسية

تحاول هذه الوحدة استرجاع أكبر قدر ممكن من البيانات التعريفية للمنصة. وهي تتيح هذه المعلومات عبر واجهات برمجية للدوال.

الدوال

platform.platform() str

تُعيد سلسلة نصية تعرّف المنصة الأساسية. تتكوّن هذه السلسلة من عدة سلاسل فرعية بالترتيب التالي، مفصولة بشرطات (-):

  • اسم نظام المنصة (MicroPython على OpenMV Cam)

  • إصدار MicroPython

  • معمارية المنصة

  • إصدار المنصة الأساسية

  • تسلسل اسم مكتبة libc التي ترتبط بها MicroPython وإصدارها المقابل.

على سبيل المثال، على OpenMV Cam قد يكون هذا "MicroPython-1.25.0-armv7emsp".

platform.python_compiler() str

تُعيد سلسلة نصية تعرّف المصرّف (compiler) المستخدَم لتصريف MicroPython.

platform.libc_ver() Tuple[str, str]

تُعيد صفًا من السلاسل النصية (lib, version)، حيث lib هو اسم مكتبة libc التي ترتبط بها MicroPython، و version هو الإصدار المقابل لهذه المكتبة.

platform.processor() str

تُعيد سلسلة نصية باسم مفصّل للمعالج، إن كان متوفرًا. إذا لم يكن اسم المعالج معروفًا، فستُعيد سلسلة نصية فارغة بدلًا من ذلك.

على OpenMV Cam تُعيد هذه الدالة دائمًا سلسلة نصية فارغة؛ ولا يُبلَّغ عن اسم معالج حاليًا إلا على أهداف RISC-V.