نغير بايتين في مساحة مؤلفة. [1] [2]
الخلاصة السريعة
لا؛ إسناد الشريحة يغير محتواها، ويترك الموضع الحالي كما هو. [1] [2]
المثال
import mmap with mmap.mmap(-1,4) as m: m[:]=b"abcd" m.seek(1) m[1:3]=b"XY" print(m.tell(),m[:])
المحتوى والموضع
الإسناد يحدد المكان بحدود الشريحة، لا بالمؤشر. أما write فتبدأ عند الموضع الحالي وتحركه بعد البايتات المكتوبة. لذلك لا يكفي تطابق المحتوى لإثبات تطابق الموضع؛ افحص tell. [1] [2]

الحدود
القيمة -1 تنشئ مساحة مجهولة، لا ملفًا مسمى. لم نختبر حفظ ملف أو مشاركته أو سرعته؛ ولا نعمم اختبار Windows على كل منصة. [1] [2]
المراجع
- Python: mmap والكتابة
- CPython3.12.14: mmapmodule.c
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
