Add porting notes.

This commit is contained in:
Raymond Hettinger 2009-04-17 20:55:52 +00:00
parent fd2ad8b4f2
commit 1a6b73dcdf
1 changed files with 29 additions and 0 deletions

View File

@ -431,3 +431,32 @@ Changes to Python's build process and to the C API include:
* Deprecated :cfunc:`PyNumber_Int`. Use :cfunc:`PyNumber_Long` instead.
(Contributed by Mark Dickinson; :issue:`4910`.)
Porting to Python 3.1
=====================
This section lists previously described changes and other bugfixes
that may require changes to your code:
* The new floating point string representations can break existing doctests.
For example::
def e():
'''Compute the base of natural logarithms.
>>> e()
2.7182818284590451
'''
return sum(1/math.factorial(x) for x in reversed(range(30)))
doctest.testmod()
**********************************************************************
Failed example:
e()
Expected:
2.7182818284590451
Got:
2.718281828459045
**********************************************************************