Las instancias de una clase significan los objetos creados para una clase en particular. Una sola clase puede tener múltiples objetos de la misma. Aquí, encontraremos el recuento del número de instancias de una clase en Python.
Acercarse:
- Cada vez que se crea un objeto, se llama al constructor de esa clase en particular.
- Constructor es una función cuyo nombre es el mismo que el de la clase y no tiene ningún tipo de retorno. Un constructor se utiliza para inicializar las variables de una clase.
- Cada vez que se llama a un constructor, lo que significa que se crea un nuevo objeto, solo tenemos que incrementar un contador que realizará un seguimiento del no. de objetos que tiene esa clase en particular.
A continuación se muestra la implementación:
Python3
# code class geeks: # this is used to print the number # of instances of a class counter = 0 # constructor of geeks class def __init__(self): # increment geeks.counter += 1 # object or instance of geeks class g1 = geeks() g2 = geeks() g3 = geeks() print(geeks.counter)
Producción:
3
Publicación traducida automáticamente
Artículo escrito por pradiptamukherjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA