6
6
"""
7
7
8
8
import re
9
+ import sys
10
+ from types import ListType , TupleType , UnicodeType
11
+
9
12
10
13
restr = (r"\svalues\s*"
11
14
r"(\(((?<!\\)'[^\)]*?\)[^\)]*(?<!\\)?'"
@@ -65,7 +68,7 @@ def __del__(self):
65
68
self .close ()
66
69
self .errorhandler = None
67
70
self ._result = None
68
-
71
+
69
72
def close (self ):
70
73
"""Close the cursor. No further queries will be possible."""
71
74
if not self .connection : return
@@ -147,8 +150,6 @@ def execute(self, query, args=None):
147
150
Returns long integer rows affected, if any
148
151
149
152
"""
150
- from types import ListType , TupleType
151
- from sys import exc_info
152
153
del self .messages [:]
153
154
db = self ._get_db ()
154
155
charset = db .character_set_name ()
@@ -167,7 +168,7 @@ def execute(self, query, args=None):
167
168
self .messages .append ((TypeError , m ))
168
169
self .errorhandler (self , TypeError , m )
169
170
except :
170
- exc , value , tb = exc_info ()
171
+ exc , value , tb = sys . exc_info ()
171
172
del tb
172
173
self .messages .append ((exc , value ))
173
174
self .errorhandler (self , exc , value )
@@ -216,8 +217,7 @@ def executemany(self, query, args):
216
217
else :
217
218
self .errorhandler (self , TypeError , msg )
218
219
except :
219
- from sys import exc_info
220
- exc , value , tb = exc_info ()
220
+ exc , value , tb = sys .exc_info ()
221
221
del tb
222
222
self .errorhandler (self , exc , value )
223
223
r = self ._query ('\n ' .join ([query [:p ], ',\n ' .join (q ), query [e :]]))
@@ -254,7 +254,6 @@ def callproc(self, procname, args=()):
254
254
disconnected.
255
255
"""
256
256
257
- from types import UnicodeType
258
257
db = self ._get_db ()
259
258
charset = db .character_set_name ()
260
259
for index , arg in enumerate (args ):
0 commit comments