Если в Python написано "утка", стоит ли тестировать isinstance?
У вас есть класс Python, который нуждается в тесте equals. Python должен использовать Duck-typing, но стоит ли (лучше / точнее) включить или исключить тест на соответствие вуравнение функционировать? Например:
class Trout(object):
def __init__(self, value):
self.value = value
def __eq__(self, other):
return isinstance(other, Trout) and self.value == other.value