توفر وحدة 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
تُستخدم قيمة هذه الوظيفة لتحديد النظام الأساسي الذي نعمل عليه.