Without a constructor

Type initialization / Classes

class Phone:
    # Class attribute: default for all instances
    model = ""


class Employee:
    first_name = ""
    last_name = ""
    # No phone yet
    personal_phone = None


nokia_phone = Phone()
nokia_phone.model = "Nokia 6610"

iphone18 = Phone()
iphone18.model = "iPhone 18"

kim = Employee()
# Not assigned yet: the class default
print(f"{kim.personal_phone = }")

kim.first_name = "Victoria"
kim.last_name = "Kim"
kim.personal_phone = iphone18

print(f"{kim.personal_phone.model = }")
print(f"{nokia_phone.model = }")