Questions marquées «getattr»

295
Qu'est-ce que getattr () exactement et comment l'utiliser?

J'ai récemment lu sur la getattr()fonction . Le problème est que je n'arrive toujours pas à saisir l'idée de son utilisation. La seule chose que je comprends, getattr()c'est getattr(li, "pop")la même chose que d'appeler li.pop. Je ne comprenais pas quand le livre mentionnait comment vous l'utilisez...

127
__getattr__ sur un module

Comment implémenter l'équivalent d'un __getattr__sur une classe, sur un module? Exemple Lors de l'appel d'une fonction qui n'existe pas dans les attributs définis statiquement d'un module, je souhaite créer une instance d'une classe dans ce module et invoquer la méthode dessus avec le même nom que...