
Sept. 13, 2017
1:07 p.m.
On Wed, Sep 13, 2017 at 11:55 AM, Serhiy Storchaka <storchaka@gmail.com> wrote:
[...] Calling __getattr__() will slow down the access to builtins. And there is a recursion problem if module's __getattr__() uses builtins.
The first point is totally valid, but the recursion problem doesn't seem like a strong argument. There are already lots of recursion problems when defining custom __getattr__ or __getattribute__ methods, but on balance they're a very useful part of the language. - Lucas