Зачем использовать встроенные функции setattr () и getattr ()?

Прочитав документы, я понимаю, что именноGetAttr () а такжеSetAttr () делать. Но это также говорит, чтоgetattr(x, 'foobar') эквивалентноx.foobar а такжеsetattr(x, 'foobar', 123) эквивалентно .x.foobar = 123

Так зачем мне их использовать?