bonjour ,
j'essaie de comprendre le fonctionnement d'un programme python et j'ai pas compris la classe suivante :
1 2 3 4 5 6 7 8 9 10 11
|
class retourner:
def __init__(self, object):
self.object = object
def __getattr__(self, name):
def proxy(*args, **kwds):
getattr(self.object, name)(*args, **kwds)
return self.object
return proxy |
le ligne suivant me parait étrange, et j'ai rien saisi :
getattr(self.object, name)(*args, **kwds)
voici un appel de la fonction :
1 2 3 4
|
Q=[] # Q est une liste d'objet
...
return retourner(Q).sort() |
merci en avance de vos réponses et suggestions
Partager