Serhiy Storchaka added the comment:

Since the descriptor is classified as a routine (inspect.isroutine() returns 
True because inspect.ismethoddescriptor() returns True), pydoc outputs it in 
the "Methods defined here" section and uses the docroutine(). But docroutine() 
requires the __name__ attribute for determining whether this is an original 
method or an alias. That descriptor doesn't have the __name__ attribute. 
Actually it is even not callable, so it is questionable whether it can be 
classified as a method.

I don't know on what level this should be fixed. docroutine()? 
classify_class_attrs()? isroutine()? ismethoddescriptor()?

----------
nosy: +serhiy.storchaka, yselivanov

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue8488>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to