Author mgiuca
Recipients georg.brandl, mgiuca
Date 2008-09-06.13:54:27
SpamBayes Score 2.34294e-08
Marked as misclassified No
Message-id <>
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:

__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.
Date User Action Args
2008-09-06 13:54:31mgiucasetrecipients: + mgiuca, georg.brandl
2008-09-06 13:54:31mgiucasetmessageid: <>
2008-09-06 13:54:30mgiucalinkissue3794 messages
2008-09-06 13:54:29mgiucacreate