This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Antony.Lee
Recipients Antony.Lee, docs@python
Date 2016-01-08.23:21:48
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1452295309.05.0.476253695659.issue26051@psf.upfronthosting.co.za>
In-reply-to
Content
Consider the following minimal example:

    class readonlyprop:
        __init__ = lambda self, func: None
        __get__ = lambda self, inst, cls=None: None

    class C:
        def bar(self):
            pass
        @readonlyprop
        def foo(self):
            pass
        def quux(self):
            pass

the output of `pydoc modname.C` is

    <... cropped ...>
    modname.C = class C(builtins.object)
    |  Methods defined here:
    |  
    |  bar(self)
    |  
    |  foo = None
    |  quux(self)
    |  
    |  ----------------------------------------------------------------------
    |  Data descriptors defined here:
    <... cropped ...>

It would be nice if
1. a newline was added after `foo = None`, and
2. foo was *also* marked as being a non-data-descriptor of class readonlyprop (basically what you'd get without invoking the __get__).
History
Date User Action Args
2016-01-08 23:21:49Antony.Leesetrecipients: + Antony.Lee, docs@python
2016-01-08 23:21:49Antony.Leesetmessageid: <1452295309.05.0.476253695659.issue26051@psf.upfronthosting.co.za>
2016-01-08 23:21:48Antony.Leelinkissue26051 messages
2016-01-08 23:21:48Antony.Leecreate