[Ref / Label] make equality safe for unrelated types

This commit is contained in:
Jan Petykiewicz 2026-03-31 17:51:02 -07:00
commit 2e0b64bdab
4 changed files with 16 additions and 0 deletions

View file

@ -78,6 +78,8 @@ class Label(PositionableImpl, RepeatableImpl, AnnotatableImpl, Bounded, Pivotabl
return annotations_lt(self.annotations, other.annotations)
def __eq__(self, other: Any) -> bool:
if type(self) is not type(other):
return False
return (
self.string == other.string
and numpy.array_equal(self.offset, other.offset)