¿Cómo contar el número de instancias de una clase en Python?

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *