diff --git a/exercise-1.py b/exercise-1.py index 1323c1b..833f332 100644 --- a/exercise-1.py +++ b/exercise-1.py @@ -22,11 +22,17 @@ class Person: def __init__(self, first_name, last_name, email): assert isinstance(first_name, str) assert isinstance(last_name, str) - assert isinstance(email, str) - self.first_name = first_name self.last_name = last_name + self.email = Email(email) + + +class Email: + def __init__(self, email): + assert isinstance(email, str) if EMAIL_PATTERN.match(email) is None: raise ValueError('Invalid email') else: self.email = email + +x = Person('a', 'b', 'c@wp.pl')