نقرأ كتلة مؤلفة في مخزن بالذاكرة. [1] [2] [3]
الخلاصة السريعة
الموضع هنا يحتسب بايت المحاذاة؛ ليس حجم البيانات المعادة. [1] [2] [3]
المثال
import io,chunk raw=b"OWN1"+(3).to_bytes(4,"big")+b"ABC\0" with io.BytesIO(raw) as f: c=chunk.Chunk(f) print(c.read()) print(c.getsize(),c.tell(),f.tell()) c.close()
ثلاثة أعداد
بعد الترويسة يقرأ التنفيذ البيانات الثلاثة وبايت المحاذاة، لكنه يعيد البيانات فقط. لذلك يطبع السطر الثاني 3 4 12: حجم البيانات، موضع الكتلة، موضع المخزن. [1] [2] [3]

الحدود
في فحصنا مع align=False تصبح المواضع 3 و11، ويبقى الحشو غير مستهلك. ليست المواضع عدد محارف. هذا مثال قديم في الذاكرة، لا محلل لكل ملف صوتي أو كتلة تالفة. [1] [2] [3]
المراجع
- Python3.12: chunk.Chunk
- CPython3.12.14: chunk.py
- Python: chunk removal
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
