>>> class A(object):
... def __init__(self, a):
... self.a = a
... def __eq__(self, other):
... return self.a==other.a
...
>>> a=A(1)
>>> b=A(1)
>>> c=A(2)
>>> a==b
True
>>> a==c
False
>>> a is b
False
>>> l = [b,c]
>>> a in l
True
هل يمكن استعمال In عوض __eq__؟ وكيف أتأكد من أن العنصر غير موجود داخل المصفوفة، عبر التأكد بقيمة id وليس value؟
السؤال
K@m@l
باعتبار الكود التالي:
هل يمكن استعمال In عوض __eq__؟ وكيف أتأكد من أن العنصر غير موجود داخل المصفوفة، عبر التأكد بقيمة id وليس value؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.