freeCodeCamp/guide/arabic/python/idobject/index.md

1.6 KiB

title localeTitle
Python Idobject بيثون Idobject

id() هي دالة مضمنة في Python 3 ، والتي تُرجع هوية الكائن. الهوية عبارة عن رقم فريد فريد لهذا الكائن أثناء عمره. هذا هو أيضًا عنوان الكائن في الذاكرة.

جدال

موضوع

يمكن أن تكون وسيطة object نموذجية int أو float أو str أو list أو dict أو tuple إلخ.

عينة الكود

`a = 2 print(id(a)) #=> 140454723286976 (Values returned by id() might be different for different users)

b = 3 print(id(b)) #=> 140454723287008

c = 2 print(id(c)) #=> 140454723286976 (This is same as id(a) since they both contain the same value and hence have same memory address)

print(id(a) == id(b)) #=> False (since a and b have different values stored in them) print(id(a) == id(c)) #=> True (since a and c have same values stored in them)

d = 1.1 e = 1.1 print(id(d) == id(e)) #=> True (since d and e have same values stored in them)

str1 = 'hello' str2 = 'hello' print(id(str1) == id(str2)) #=> True (since str1 and str2 have same values stored in them)

For complex objects like lists, tuples, dictionaries etc. id() would give a unique integer even if the content of those containers is same.

tup1 = (1,1) tup2 = (1,1) print(id(tup1) == id(tup2)) #=> False `

:rocket: تشغيل الكود

المستندات الرسمية