[issue10006] non-Pythonic fate of __abstractmethods__

Benjamin Peterson report at bugs.python.org
Sat Oct 2 18:56:25 CEST 2010


Benjamin Peterson <benjamin at python.org> added the comment:

2010/10/1 Yaroslav Halchenko <report at bugs.python.org>:
>
> Yaroslav Halchenko <yarikoptic at gmail.com> added the comment:
>
> yikes... surprising resolution -- I expected that fix would either makes __abstractmethods__ accessible in derived "type"s or becomes absent from output of dir() -- but none of those has happened.  Now we ended up with a consistent non-Pythonic fate of __abstractmethods__ listed in output of dir() but not accessible.  is that a feature?

type has no __abstractmethods__, so it should raise an AttributeError.
Note descriptors are allowed to raise AttributeError even if they're
in dir().

----------

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue10006>
_______________________________________


More information about the Python-bugs-list mailing list