programa de Python para contar el número de objetos creados

contar objetos en el programa de pitón : Aquí, vamos a aprender cómo contar el número total de objetos creados en Python?

Estamos implementando este programa utilizando el concepto de clases y objetos.

En primer lugar, creamos la class con el nombre “Student” con 1 variable de Class ( contador ), 2 variables de instancia o atributos de los objetos ( nombre y edad ), los métodos son:

  1. Método constructor : Esto se ha creado usando __init__ incorporado palabra clave. El método constructor se utiliza para inicializar los atributos de la class en el momento de la creación del objeto.
  2. método objeto : printDetails () es el método de objeto, class crear método de objeto tenemos que pasar al menos un parámetro es decir, auto palabra clave en el momento de la creación función. Este método de objeto no tiene ningún uso en este programa.

class contar el número de objetos creados de esta class, sólo necesitamos una variable class y un método (que es el método constructor). En este método constructor que incrementando la variable class ( contador ) por uno de manera que, cada vez que se crea un objeto de esta class, método constructor se invoca de forma automática e incrementando la variable for por uno.

A continuación se muestra la ejecución del programa de código,

Python para contar el número de objetos creados

# Create a Student class
class Student :
# initialise class variable
counter = 0
# Constructor method
def __init__(self,name,age) :
# instance variable or object attributes
self.name = name
self.age = age
# incrementing the class variable by 1
# whenever new object is created
Student.counter += 1
# Create a method for printing details
def printDetails(self) :
print(self.name,self.age,"years old")
# Create an object of Student class with attributes
student1 = Student('Ankit Rai',22)
student2 = Student('Aishwarya',21)
student3 = Student('Shaurya',21)
# Print the total no. of objects cretaed
print("Total number of objects created: ",Student.counter)

salida

Total number of objects created:  3


Deja un comentario

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