• recursion
  • attribute

The questioner’s __getattribute__ includes self.something, triggering __getattribute__ again.