A class instance is also called an object. The pattern of defining classes and creating objects to represent the responsibilities of a program is known as Object Oriented Programming or OOP.
Instantiation takes a class and turns it into an object, the
type() function does the opposite of that. When called with an object, it returns the class that the object is an instance of.
print(type(cool_instance)) # prints "<class '__main__.CoolClass'>"
We then print out the
type() of cool_instance and it shows us that this object is of type
__main__ means “this current file that we’re running” and so one could read the output from
type() to mean “the class
CoolClass that was defined here, in the script you’re currently running.”
In script.py we see
facade_1 from last exercise. Try calling
facade_1 and saving it to the variable