Message74669
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. |
|
Date |
User |
Action |
Args |
2008-10-12 15:58:54 | vinetou | set | recipients:
+ vinetou, georg.brandl |
2008-10-12 15:58:53 | vinetou | set | messageid: <1223827133.93.0.666045879056.issue4110@psf.upfronthosting.co.za> |
2008-10-12 15:58:51 | vinetou | link | issue4110 messages |
2008-10-12 15:58:50 | vinetou | create | |
|