[Python-Dev] PEP 562 (original) (raw)
Ethan Furman ethan at stoneleaf.us
Wed Nov 15 13:02:34 EST 2017
- Previous message (by thread): [Python-Dev] PEP 562
- Next message (by thread): [Python-Dev] PEP 562
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 11/15/2017 04:55 AM, Koos Zevenhoven wrote:
On Tue, Nov 14, 2017 at 10:34 PM, Ivan Levkivskyi wrote:
Rationale =========
[...] It would be convenient to simplify this procedure by recognizing
_getattr_
defined directly in a module that would act like a normal_getattr_
method[...]
Specification =============
The
__getattr__
function at the module level should accept one argument which is the name of an attribute and return the computed value or raise anAttributeError
:: def getattr(name: str) -> Any: ... This function will be called only ifname
is not found in the module through the normal attribute lookup. The Rationale (quoted in the beginning of this email) easily leaves a different impression of this.
I don't see how. This is exactly the way normal getattr works.
--
Ethan
- Previous message (by thread): [Python-Dev] PEP 562
- Next message (by thread): [Python-Dev] PEP 562
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]