23 lines
550 B
Python
23 lines
550 B
Python
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 |