|
@@ -54,3 +54,16 @@ class Person:
|
|
return (self.name or "unnamed") + (
|
|
return (self.name or "unnamed") + (
|
|
" (*{})".format(self.birth_date.isoformat()) if self.birth_date else ""
|
|
" (*{})".format(self.birth_date.isoformat()) if self.birth_date else ""
|
|
)
|
|
)
|
|
|
|
+
|
|
|
|
+ def __eq__(self, other: "Person") -> bool:
|
|
|
|
+ """
|
|
|
|
+ >>> maxl = Person("max")
|
|
|
|
+ >>> maxl.name = "Max Mustermann"
|
|
|
|
+ >>> maxl == Person("max")
|
|
|
|
+ True
|
|
|
|
+ >>> erika = Person("erika")
|
|
|
|
+ >>> erika.name = "Max Mustermann"
|
|
|
|
+ >>> maxl == erika
|
|
|
|
+ False
|
|
|
|
+ """
|
|
|
|
+ return self.identifier == other.identifier
|