اختر القناع حسب البتات التي تريد الاحتفاظ بها. [1] [2]
الخلاصة السريعة
المثال
import stat as s m=s.S_IFREG|s.S_ISUID|0o640 print(oct(s.S_IMODE(m))) print(oct(m&0o777))
ما الذي يبقى؟
المصدر هنا يطبق على العدد القناع 07777 في التعريف المقروء. المخرجان 0o4640 ثم 0o640. بتات النوع خارج الناتجين، لكن البت الخاص يبقى في الأول. البادئة 0o تعني العرض الثماني. [1] [2]

النطاق
يشمل تعريف الدالة بتات sticky وset-group-ID وset-user-ID على الأنظمة الداعمة. مثالنا حساب على عدد مؤلف؛ لا يثبت أثر هذه البتات في نظام الملفات أو إمكانية الوصول إلى ملف. [1] [2]
المراجع
- Python 3.12: S_IMODE
- CPython 3.12.14: _stat.c
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
