changeset 49:0a5e28ef7564 MySQLdb

decimal module always available in Python 2.4 and newer
author adustman
date Sun, 22 Feb 2009 20:03:48 +0000
parents f4fd8c20511c
children 0f9808c4799c
files MySQLdb/converters.py
diffstat 1 files changed, 3 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/MySQLdb/converters.py	Sun Feb 22 20:01:31 2009 +0000
+++ b/MySQLdb/converters.py	Sun Feb 22 20:03:48 2009 +0000
@@ -42,6 +42,7 @@
 from types import InstanceType
 import array
 import datetime
+from decimal import Decimal
 
 try:
     set
@@ -134,8 +135,8 @@
     FIELD_TYPE.LONG: int,
     FIELD_TYPE.FLOAT: float,
     FIELD_TYPE.DOUBLE: float,
-    FIELD_TYPE.DECIMAL: float,
-    FIELD_TYPE.NEWDECIMAL: float,
+    FIELD_TYPE.DECIMAL: Decimal,
+    FIELD_TYPE.NEWDECIMAL: Decimal,
     FIELD_TYPE.LONGLONG: int,
     FIELD_TYPE.INT24: int,
     FIELD_TYPE.YEAR: int,
@@ -158,12 +159,6 @@
         ],
     }
 
-try:
-    from decimal import Decimal
-    conversions[FIELD_TYPE.DECIMAL] = Decimal
-    conversions[FIELD_TYPE.NEWDECIMAL] = Decimal
-except ImportError:
-    pass