Saltar al contenido

cómo ver todos los objetos creados en un ejemplo de código de clase python

Siéntete libre de compartir nuestro espacio y códigos en tus redes sociales, necesitamos tu ayuda para ampliar nuestra comunidad.

Ejemplo: cómo obtener una lista de todas las instancias en la clase python

import weakref

classMyClass:

    _instances =set()def__init__(self, name):
        self.name = name
        self._instances.add(weakref.ref(self))@classmethoddefgetinstances(cls):
        dead =set()for ref in cls._instances:
            obj = ref()if obj isnotNone:yield obj
            else:
                dead.add(ref)
        cls._instances -= dead

a = MyClass("a")
b = MyClass("b")
c = MyClass("c")del b

for obj in MyClass.getinstances():print obj.name # prints 'a' and 'c'

Aquí puedes ver las reseñas y valoraciones de los usuarios

Nos encantaría que puedieras dar visibilidad a este artículo si lograste el éxito.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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