[ python-Bugs-1230553 ] decimal module is no longer 2.3 compatible

SourceForge.net noreply at sourceforge.net
Thu Jun 30 21:38:49 CEST 2005


Bugs item #1230553, was opened at 2005-06-30 14:19
Message generated for change (Comment added) made by rhettinger
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1230553&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Python Library
Group: Python 2.4
Status: Open
Resolution: None
Priority: 5
Submitted By: Mike Orr (hierro)
Assigned to: Nobody/Anonymous (nobody)
Summary: decimal module is no longer 2.3 compatible

Initial Comment:
decimal.py is no longer compatible with Python 2.3.


mso at tux ~/src/Python-2.4.1/Lib $ python
'import site' failed; use -v for traceback
Python 2.3.4 (#1, Nov 30 2004, 10:15:28)
[GCC 3.3.4 20040623 (Gentoo Linux 3.3.4-r1,
ssp-3.3.2-2, pie-8.7.6)] on linux2
Type "help", "copyright", "credits" or "license" for
more information.
>>> import decimal
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "decimal.py", line 137, in ?
    import copy
  File "copy.py", line 65, in ?
    import inspect
  File "inspect.py", line 31, in ?
    import sys, os, types, string, re, dis, imp,
tokenize, linecache
  File "os.py", line 133
    from os.path import (curdir, pardir, sep, pathsep,
defpath, extsep, altsep,
                        ^
SyntaxError: invalid syntax


The error is the "()" in the 'from' statement.

The docstring reads:

# This module is currently Py2.3 compatible and should
be kept that way
# unless a major compelling advantage arises.  IOW, 2.3
compatibility is
# strongly preferred, but not guaranteed.

Please remove this paragraph or otherwise correct it. 
Perhaps there should also be a note in Misc/NEWS or
somewhere since the following thread in python-dev
seems to suggest decimal was meant to remain compatible
until 2.5 is released:
http://mail.python.org/pipermail/python-dev/2004-August/048135.html


----------------------------------------------------------------------

>Comment By: Raymond Hettinger (rhettinger)
Date: 2005-06-30 14:38

Message:
Logged In: YES 
user_id=80475

Are you mixing tools across multiple Python versions? 

The traceback says the problem is in os.py which was changed
after Py2.3.  The decimal module ought to work fine with
Py2.3's original os.py.  Also, your directory line says
2.4.1.  Further, there is a failed "import site" indicating
that something else is wrong with your build.

Please double check your assertions on a clean 2.3 build. 
If the original report is invalid, please mark it as such
and close the bug.


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1230553&group_id=5470


More information about the Python-bugs-list mailing list