New submission from Matt Giuca <[EMAIL PROTECTED]>: 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. ---------- assignee: georg.brandl components: Documentation files: datamodel.patch keywords: patch messages: 72669 nosy: georg.brandl, mgiuca severity: normal status: open title: __div__ still documented in Python 3 versions: Python 3.0 Added file: http://bugs.python.org/file11406/datamodel.patch _______________________________________ Python tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue3794> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com