class User:
def __init__(self, username, email, real_name):
self.username = username
self.email = email
self.real_name = real_name
def __repr__(self):
return f"User(username={self.username!r}, email={self.email!r}, real_name={self.real_name!r})"
def __eq__(self, other):
if not isinstance(other, User):
return False
return (self.username, self.email, self.real_name) == (other.username, other.email, other.real_name)
- So adding one more variable lead to changes in three functions not including tests