Можно ли использовать assert_equal для сравнения объектов? Я продолжаю видеть эту ошибку:Изучите Python Hard Way, Ex 49: Сравнение объектов с использованием assert_equal
AssertionError: <ex49.parser.Sentence object at 0x01F1BAF0> !=
<ex49.parser.Sentence object at 0x01F1BB10>
Соответствующий фрагмент кода:
def test_parse_subject():
testsentence = "princess go east"
result = lexicon.scan(testsentence)
Sent = parse_sentence(result)
ResultSent = Sentence(('subject', 'princess'),
('verb', 'go'),
('object', 'east'))
print ResultSent.subject
print ResultSent.verb
print ResultSent.object
print Sent.subject
print Sent.verb
print Sent.object
assert_equal(Sent, ResultSent)
Печатающие выходы на экране показывает, что объекты имеют такое же содержание - пока ошибка утверждение показывает вверх. Почему это? Есть ли способ использовать assert_equal, чтобы переопределить это?