Author mgiuca
Recipients georg.brandl, mgiuca
Date 2008-09-06.13:54:27
SpamBayes Score 2.34294e-08
Marked as misclassified No
Message-id <1220709271.27.0.757768420161.issue3794@psf.upfronthosting.co.za>
In-reply-to
Content
The "special method names" section of the Python 3.0 documentation still
mentions the __div__ method. I believe this method has been totally
removed in Python 3 in favour of __truediv__. (Perhaps I am mistaken,
but 'int' object has no attribute '__div__', so I assume this is correct).

Note here:
http://docs.python.org/dev/3.0/reference/datamodel.html#object.__div__

__div__ is still documented. Most of the __div__/__truediv__ section
describes the issues distinguishing the two. Now that __div__ is gone,
surely there is no need for this section, and __truediv__ can just be
pushed up above with all the other operators?

Attached a patch doing that. Also deleted __rdiv__ and __idiv__ from the
following sections. (And one minor extra fix: added ``//`` to the list
of operators in reflected methods, since it was missing - note this
required a reflow of text, which is why the diff shows the whole
paragraph changing).

Change log:

Doc/reference/datamodel.rst: Removed section under "emulating numeric
types" about difference between __div__ and __truediv__, since __div__
has been removed from the language. Also deleted __rdiv__ and __idiv__
from the following sections, also removed.
History
Date User Action Args
2008-09-06 13:54:31mgiucasetrecipients: + mgiuca, georg.brandl
2008-09-06 13:54:31mgiucasetmessageid: <1220709271.27.0.757768420161.issue3794@psf.upfronthosting.co.za>
2008-09-06 13:54:30mgiucalinkissue3794 messages
2008-09-06 13:54:29mgiucacreate