Sometimes, we want to get the class name of an instance with Python.
In this article, we’ll look at how to get the class name of an instance with Python.
How to get the class name of an instance with Python?
To get the class name of an instance with Python, we can use the type function and the __name__ property.
For instance, we write:
class A:
def whoami(self):
print(type(self).__name__)
a = A()
a.whoami()
We create the A class with the whoami method that prints the class name by printing type(self).__name__.
Therefore, we should see 'A' printed when we create a new A instance and assign it to a and then call a.whoami.
Conclusion
To get the class name of an instance with Python, we can use the type function and the __name__ property.