This is where the arguments start to drift far enough across the page that I'd switch to using indentation on the second line rather than lining up the argument list.  So like this:

``` python

return 'AppError(%s, %s, extras=%s)' % (
        self.name, self.message, self.extras)
```