What is getattr() exactly and how do I use it?

I’ve recently read about the getattr() function. The problem is that I still can’t grasp the idea of its usage. The only thing I understand about getattr() is that getattr(li, "pop") is the same as calling li.pop.

I didn’t understand when the book mentioned how you use it to get a reference to a function without knowing its name until run-time. Maybe this is me being a noob in programming, in general. Could anyone shed some light on the subject? When and how do I use this exactly?

14 Answers
14

Leave a Comment