haystack
14 строк · 491.0 Байт
1---
2preview:
3- |
4Refactor `Document.__eq__()` so it compares the `Document`s dictionary
5representation instead of only their `id`.
6Previously this comparison would have unexpectedly worked:
7```python
8first_doc = Document(id="1", content="Hey!")
9second_doc = Document(id="1", content="Hello!")
10assert first_doc == second_doc
11first_doc.content = "Howdy!"
12assert first_doc == second_doc
13```
14With this change the last comparison would rightly fail.
15