902 B
902 B
title | localeTitle |
---|---|
Difference between Python 'is' and '==' operators | الفرق بين معاملات Python 'is' و '==' |
is
التحقق من هوية الكائن - أي التحقق مما إذا كان هناك متغيرين أو أكثر يشيران إلى نفس الكائن. لا يمكن أن يكون الزائد is
.
==
تقييم ==
إلى true إذا كان الكائن المشار إليه بواسطة المتغيرات مساوياً. يمكنك التحميل الزائد ==
عبر مشغل __eq__
.
قيمة الإرجاع
ستكون قيمة الإرجاع لكل منهما True
أو False
.
عينة الكود
`a = 2.3 a is 2.3 # => False a == 2.3 # => True
a = [234,123,321] b = [234,123,321] a == b # => True a is b # => False a = b a == b # => True a is b # => True, because if we change a, b changes too `