في SpooledTemporaryFile، الصفر لا يعني حدًا صفريًا. [1] [2]
الخلاصة السريعة
المثال
import tempfile as t for limit in (0,3): with t.SpooledTemporaryFile( max_size=limit,dir=".") as f: f.write(b"budleaf") print(limit,f._rolled)
تعطيل الشرط
المصدر لا يفحص تجاوز الحجم إذا كان الحد صفرًا. شغّلنا المثال بمجلد مؤقت قابل للكتابة؛ dir="." يشير للمجلد الحالي. المخرجان 0 False و3 True. [1] [2]

ليس ضمانًا للذاكرة
هذا تعطيل لنقل الكتابة الآلي. في ضبطنا truncate(7) نقل الملف رغم الصفر، وحفظ البايتات. with يغلقه. لا نعد بحد ذاكرة أو أداء معين. [1] [2]
المراجع
- Python 3.12: spooled temporary files
- CPython 3.12.14: size and rollover checks
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
