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)