Étant donné une classe qui tient un registre de ses objets:Enumérer les instances d'objets d'une classe donnée en Python
class Person(object):
__registry = []
def __init__(self, name):
self.__registry.append(self)
self.name = name
Comment puis-je faire fonctionner le code suivant (sans utiliser Personne .__ Registre):
for personobject in Person:
print personobject
En recherchant j'ai trouvé un indice que l'on pourrait aller pour un __metaclass__
avec __getitem__
-method. Des idées à quoi cela ressemblerait?
ehh ne fait pas un hack laid look jolie. –