assert_equalを使ってオブジェクトを比較することは可能ですか?私はこのエラーを見ておいてください。困難な方法でPythonを学ぶ例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を使ってこれをオーバーライドする方法はありますか?