¿Por qué usar setattr () y getattr () incorporados?

Desde la lectura de los documentos, entiendo exactamente quégetattr () ysetattr () hacer. Pero también dice explícitamente quegetattr(x, 'foobar') es equivalente ax.foobar ysetattr(x, 'foobar', 123) es equivalente ax.foobar = 123.

Entonces, ¿por qué los usaría?