mirror of
https://github.com/PyMySQL/mysqlclient.git
synced 2025-08-15 11:10:58 +08:00
* make sure charset has a default (None)
* eliminate lambda usage
This commit is contained in:
@ -92,6 +92,7 @@ class Connection(_mysql.connection):
|
||||
del kwargs2['cursorclass']
|
||||
else:
|
||||
self.cursorclass = self.default_cursor
|
||||
self.charset = None
|
||||
if kwargs.has_key('unicode'):
|
||||
charset = kwargs['unicode']
|
||||
errors = kwargs.get('unicode_errors', 'strict')
|
||||
@ -100,7 +101,7 @@ class Connection(_mysql.connection):
|
||||
del kwargs2['unicode_errors']
|
||||
if charset:
|
||||
self.charset = charset
|
||||
u = lambda s, c=charset, e=errors: unicode(s, c, e)
|
||||
def u(s, c=charset, e=errors): return unicode(s, c, e)
|
||||
else:
|
||||
u = unicode
|
||||
conv[FIELD_TYPE.STRING] = u
|
||||
|
Reference in New Issue
Block a user