logo

وحدة نظام بايثون

توفر وحدة python sys وظائف ومتغيرات تُستخدم لمعالجة أجزاء مختلفة من بيئة تشغيل Python. يتيح لنا الوصول إلى المعلمات والوظائف الخاصة بالنظام.

نظام الاستيراد

أولاً، علينا استيراد وحدة sys في برنامجنا قبل تشغيل أي وظائف.

sys.modules

توفر هذه الوظيفة اسم وحدات بايثون الموجودة التي تم استيرادها.

sys.argv

تقوم هذه الوظيفة بإرجاع قائمة وسيطات سطر الأوامر التي تم تمريرها إلى برنامج Python النصي. اسم البرنامج النصي هو دائمًا العنصر الموجود في الفهرس 0، ويتم تخزين باقي الوسائط في الفهارس اللاحقة.

sys.base_exec_prefix

توفر هذه الوظيفة طريقة فعالة للحصول على نفس قيمة exec_prefix. إذا لم يتم تشغيل بيئة افتراضية، فستظل القيمة كما هي.

sys.base_prefix

يتم إعداده أثناء بدء تشغيل Python، قبل تشغيل site.py، بنفس قيمة البادئة.

sys.byteorder

إنه مؤشر على الترتيب الثانوي الأصلي الذي يوفر طريقة فعالة للقيام بشيء ما.

sys.maxsize

ترجع هذه الدالة أكبر عدد صحيح للمتغير.

sys.path

تعرض هذه الوظيفة مجموعة PYTHONPATH في النظام الحالي. إنه متغير بيئة يمثل مسار بحث لجميع وحدات بايثون.

sys.stdin

وهو كائن يحتوي على القيم الأصلية لـ stdin في بداية البرنامج ويستخدم أثناء الانتهاء. يمكنه استعادة الملفات.

sys.hitcount

ترجع هذه الدالة العدد المرجعي للكائن.

sys.exit

طريقة توسترينغ

تُستخدم هذه الوظيفة للخروج من وحدة تحكم Python أو موجه الأوامر، وتستخدم أيضًا للخروج من البرنامج في حالة وجود استثناء.

سيس قابل للتنفيذ

قيمة هذه الوظيفة هي المسار المطلق لمترجم بايثون. من المفيد معرفة مكان تثبيت بايثون على جهاز شخص آخر.

sys.platform

تُستخدم قيمة هذه الوظيفة لتحديد النظام الأساسي الذي نعمل عليه.