from dataclasses import dataclass from typing import Any @dataclass class User: username: str userid: Any email: str id: int = None def __repr__(self): return f"Name: {self.username}\nMatrikelnr.: {self.userid}\neMail: {self.email}" def match(self, testuser: "User"): name = testuser.username user_id = testuser.userid email = testuser.email if name == self.username and email == self.email and user_id == self.userid: return True else: return False