class Phone:
def __init__(self, model):
self.model = model
class Employee:
# No overloads: a default instead
def __init__(self, first_name, last_name, personal_phone=None):
self.first_name = first_name
self.last_name = last_name
self.personal_phone = personal_phone
nokia_phone = Phone("Nokia 6610")
kim = Employee("Victoria", "Kim",
Phone("iPhone 18"))
# Arguments by name, in any order
lee = Employee(last_name="Lee", first_name="Ann")
print(f"{nokia_phone.model = }")
print(f"{kim.first_name = }")
print(f"{kim.personal_phone.model = }")
print(f"{lee.personal_phone = }")