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 vinetou
Recipients georg.brandl, vinetou
Date 2008-10-12.15:58:50
SpamBayes Score 6.8681115e-06
Marked as misclassified No
Message-id <1223827133.93.0.666045879056.issue4110@psf.upfronthosting.co.za>
In-reply-to
Content
Hello,

please let me focus your attention to a little slip that was made while
typing a code example in the Python 3.0 documentation. Please visit the
link  
http://docs.python.org/dev/3.0/library/functions.html?highlight=property#property
  and note the 3rd code example which starts like this:

class C(object):
    def __init__(self): self._x = None


This is probably a slip, because it should better be like this:

class C(object):
    def __init__(self):
        self._x = None


And since this is the only method with such coding style used, it's
probably a slip. Please fix this if you have the time to do so. After
all, it's not a very time-consuming thing to do.


P.S.: I have discovered that the code example

class C(object):
    def __init__(self): self._x = None

was used from the documentation of Python 2.5.x which is

class C(object):
    def __init__(self): self._x = None
    def getx(self): return self._x
    def setx(self, value): self._x = value
    def delx(self): del self._x
    x = property(getx, setx, delx, "I'm the 'x' property.")

but the author of the documentation forgot to put the part  self._x =
None  in a new line and indent the code block.

This slip is present in the documentation for both Python 2.6 and Python
3.0. Please fix it if it is doable. Thanks.
History
Date User Action Args
2008-10-12 15:58:54vinetousetrecipients: + vinetou, georg.brandl
2008-10-12 15:58:53vinetousetmessageid: <1223827133.93.0.666045879056.issue4110@psf.upfronthosting.co.za>
2008-10-12 15:58:51vinetoulinkissue4110 messages
2008-10-12 15:58:50vinetoucreate