2012-03-28 1 views
1

Я написал собственный класс сопоставления, который наследуется от collections.Mapping. Есть ли простой способ проверить, является ли данные экземпляра равным другому объекту сопоставления, например. dict?Протестируйте, если коллекции. Отображение равно другому сопоставлению или dict

ответ

1

Несомненно. Напишите __eq__ и __ne__ методы, которые выполняют это сравнение.

+0

Я надеялся, что существуют общие способы реализации таких методов для сопоставлений, которые можно использовать повторно. –

+0

Если вы проистекаете из 'dict', вы получаете бесплатные сравнения с' dict', но я предположил, что вы по какой-то причине не сделали этого. – kindall