__getattribute__と__getattr__の違いとして正しいものはどれか。

__getattribute__はすべての属性アクセスで介入するが、__getattr__は通常の探索で失敗した際の最終手段として呼ばれる。