Instances of Classes

Examples:

class Person:
    last_name = "Doe"


# create an instance of the class Person (an object) named john
john = Person()
# by default it is possible to assign additional variables
john.first_name = "John"

jack = Person()
jack.first_name = "Jack"
jack.age = 33

print(john.last_name)  # prints out Doe
print(john.first_name)  # prints out John

print(jack.last_name)  # prints out Doe
print(jack.first_name)  # prints out Jack
print(jack.age)  # prints out 33

print(john.age)  # john has no age. This will raise an error.

# changing a class variables changes the value for all instances
Person.last_name = "Taylor"

print(jack.last_name)  # prints out Taylor
print(john.last_name)  # prints out Taylor