The purpose of the type function is to give you the class of a given object, not the type of the instantiated object.
See the docs: https://docs.python.org/3/library/functions.html#type.
A good analogy would be a blueprint for a house. A class is like a blueprint, the object is the built house. Many objects can be "built" from the same "blueprint" or class.