Re[3]: [python] wildcard type
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 13.10.09 16:21
Оценка:
Здравствуйте, lomeo, Вы писали:

L>Здравствуйте, lomeo, Вы писали:


L>>
L>>[_,42] != [42,_]
L>>


L>Имеется в виду, что сравнение не симметрично. И если _ == 42, то уже 42 != _

L>А раз контракт для сравнения нарушен, то использование этого приёма становится опасным.

class wildcard:
    def __cmp__(self, other):
        return 0

_=wildcard()

print 'equal' if [42,_] == [_,42] else 'not equal'


equal



[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.