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

J'ai été la lecture sur le getattr() function. Le problème est que je n'arrive toujours pas à comprendre l'idée de son utilisation. La seule chose que je comprends sur getattr() est que getattr(li, "pop") est le même que l'appel à la li.pop.

Je n'ai pas compris quand le livre mentionné la façon dont vous l'utiliser pour obtenir une référence à une fonction sans connaître son nom jusqu'au moment de l'exécution. C'est peut-être moi qui suis un noob en programmation, en général. Quelqu'un pourrait-il éclairer à ce sujet? Quand et comment dois-je utiliser ce exactement?

  • Quelle partie vous avez des problèmes avec? Les attributs comme des chaînes de caractères? La première des fonctions de classe?
  • Je pense que mon problème est de comprendre le concept de getattr(). Je ne comprends toujours pas son but.
  • n'est pas de ma réponse, rendre les choses plus claires ?
  • votre réponse définitivement effacé certains de mes doutes, mais je n'arrive pas à bien comprendre ce que getattr() est pour.
  • Je l'ai fait. La documentation n'avait que la définition donc, j'ai été un peu confus au sujet de son utilisation. Je comprends getattr maintenant, après la lecture de plus à ce sujet.
  • Voir aussi: stackoverflow.com/questions/786412/...