On Sun, Nov 19, 2017 at 08:24:00PM +0000, Mark Shannon wrote:
> Hi,
>
> Just one comment. Could the new behaviour of attribute lookup on a
> module be spelled out more explicitly please?
>
>
> I'm guessing it is now something like:
>
> `module.__getattribute__` is now equivalent to:
>
> def __getattribute__(mod, name):
> try:
> return object.__getattribute__(mod, name)
> except AttributeError:
> try:
> getter = mod.__dict__["__getattr__"]
A minor point: this should(?) be written in terms of the public
interface for accessing namespaces, namely:
getter = vars(mod)["__getattr__"]
--
Steve
_______________________________________________
Python-Dev mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com