• [^] # Re: arf

    Posté par (site web personnel) . En réponse au message Accès à la liste des méthodes de l'intérieur d'une classe. Évalué à 1.

    En Python, les méthodes sont des attributs comme les autres SAUF qu'ils sont des attributs de la classe et non de l'instance:

    >>> class toto:
    ............def meth(self):
    ...............pass
    ...
    >>> t=toto()
    >>> t.__dict__
    {}
    >>> toto.__dict__
    {'__module__': '__main__', 'meth': <function meth at 0xb77cdb8c>, '__doc__': None}

    Il est de toutes façons déconseillé d'accéder directement au dictionnaire d'instances (__dict__). getattr() te permet d'accéder à tous les attributs de tes objets.