file.detach() فصل الدفق الأصلي

آخر تحديث: 2026-09-22

file.detach() فصل الدفق الأصلي

file.detach() يفصل المخزن المؤقت الثنائي الأساسي عن الدفق النصي؛ بعد الفصل لا يمكن استخدام الدفق النصي مجددًا.

التصنيفدوال الملفات
النوعدوال الأنواع المدمجة
إصدار بايثونall

📝 الصياغة

file.detach()

القيمة المُعادة:The separated underlying binary stream (e.g. FileIO); the text stream becomes unusable.

يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)

💥 الاستثناءات

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

FileIO
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qماذا تفعل detach()؟
Aتفصل المخزن الثنائي الأساسي لتدفق النص وتُرجعُه؛ بعد الفصل، لا يصبح تدفق النص قابلاً للاستخدام، والعمليات اللاحقة تُطلق ValueError.
Qمتى يُستخدم؟
Aيُستخدم عند الحاجة إلى عمليات مباشرة على الكائن الثنائي الأساسي؛ في الحالات العادية لا حاجة له، وفي القراءة والكتابة اليومية تكفي عبارة with.
Qفي أي الحالات تُطلق استثناءً؟
Aعندما يكون التدفق قد فُصل بالفعل أو كان التدفق الأساسي قد استُخدم (مثل القراءة/الكتابة)، تُطلق ValueError؛ أما التدفقات التي لا تدعم الفصل فتُطلق UnsupportedOperation.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%