الدالة id()‎ في بايثون

من موسوعة حسوب
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

تعيد الدّالة id()‎ عددًا صحيحًا يُعدّ مُعرّف الكائن.

البنية العامة

id(object)

المعاملات

object

الكائن المُراد الحصول على مُعرّفه.

القيمة المعادة

عدد صحيح فريد وثابت يُمثّل مُعرّف الكائن الذي سيبقى مُرتبطًا بالكائن ما دام في الذّاكرة.

يُمكن أن تكون قيمة المُعرّف مُتساويّة لكائنين خُزّنا في الذّاكرة في وقتين مُختلفين مع شرط عدم تقاطع مدّة تخزين الكائن الأول مع الآخر، (أي أنّ كائنًا جديدًا قد يملك نفس مُعرّف كائن آخر حُذف من الذّاكرة مُسبقًا).

أمثلة

المثال التّالي يوضّح كيفيّة عمل هذه الدّالة:

>>> x = 1
>>> y = 2
>>> id(x)
139764944199744
>>> id(y)
139764944199776

ملاحظات

  • في CPython، قيمة المُعرّف هي عنوان الكائن في الذّاكرة.

انظر أيضًا

مصادر