Weird Python 2.3 subclassing thing with _mysql and MySQLdb

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Chris Withers

    Weird Python 2.3 subclassing thing with _mysql and MySQLdb

    (cross posting to python list in case someone there can explain this bizarre
    behaviour...)

    Python 2.3.3 (#51, Dec 18 2003, 20:22:39) [MSC v.1200 32 bit (Intel)] on win32
    Type "help", "copyright" , "credits" or "license" for more information.[color=blue][color=green][color=darkred]
    >>> import _mysql[/color][/color][/color]

    ....define kwargs...
    [color=blue][color=green][color=darkred]
    >>> c = _mysql.connecti on(**kwargs)
    >>> c[/color][/color][/color]
    <_mysql.connect ion open to 'localhost' at 7b8858>[color=blue][color=green][color=darkred]
    >>> c.server_capabi lities[/color][/color][/color]
    Traceback (most recent call last):
    File "<stdin>", line 1, in ?
    AttributeError: server_capabili ties

    ....hmmm, okay, so no server_capabilt ies attribute...
    [color=blue][color=green][color=darkred]
    >>> class test(_mysql.con nection): pass[/color][/color][/color]
    ....[color=blue][color=green][color=darkred]
    >>> c = test(**kwargs)
    >>> c[/color][/color][/color]
    <_mysql.connect ion open to 'localhost' at 82c2a0>[color=blue][color=green][color=darkred]
    >>> c.server_capabi lities[/color][/color][/color]
    8236

    ....BWAGGGHH?!

    Chris

    --
    Simplistix - Content Management, Zope & Python Consulting
    - http://www.simplistix.co.uk


Working...