Sometimes, we want to print all instances of a class with Python.
In this article, we’ll look at how to print all instances of a class with Python.
How to print all instances of a class with Python?
To print all instances of a class with Python, we can use the instances
property.
For instance, w write
class A:
instances = []
def __init__(self):
self.__class__.instances.append(self)
to create the A
class with the instances
attribute list.
Then we call self.__class__.instances.append
to append self
to the instances
attribute when we create an A
instance.
Then we can get the value of instances
with
print('\n'.join(A.instances))
to print all instances of class A
created.
Conclusion
To print all instances of a class with Python, we can use the instances
property.