del حذف الارتباط

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

del حذف الارتباط

del يحذف اسم متغير أو خاصية أو عنصرًا من حاوية (يحرر المرجع).

التصنيفالكلمات المفتاحية والعبارات
النوعكلمة مفتاحية / عبارة
إصدار بايثونall

📝 الصياغة

del target [, target]*

▶ مثال

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

المخرجات:

[2, 3]
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qما الفرق بين `del x` و`x = None`؟
Aيزيل `del x` ربط الاسم؛ والوصول إلى `x` بعده يُحدث `NameError`. بينما `x = None` يجعل `x` يشير إلى `None` فقط؛ والاسم ما زال موجودًا. و`del lst[i]` يزيل عنصر قائمة، فيغير طول القائمة.
Qهل يمكن لـ `del` حذف شريحة من قائمة؟
Aنعم. يحذف `del lst[1:3]` شريحة من العناصر؛ ويفرّغ `del lst[:]` القائمة بأكملها مع الإبقاء على كائن القائمة نفسه (بخلاف إسناد قائمة جديدة).
Qهل يحرّر `del` الذاكرة فورًا؟
Aليس بالضرورة. يحرّر `del` مرجعًا واحدًا فقط؛ يُحرَّر الكائن فقط عندما يصل عدد مراجعه إلى الصفر (ولا توجد دورة مراجع). التوقيت الدقيق تحدده وحدة التفسير.
Web-Tutorial.com

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

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

100%