Description of error messages

Chris Gonnerman chris.gonnerman at newcenturycomputers.net
Tue Oct 29 13:22:05 CET 2002


----- Original Message ----- 
From: "David LeBlanc" <whisper at oz.net>


> Where do I find information on the errors that Python displays? 
> The particular one of the moment is "TypeError: format requires 
> a mapping"

Let me guess... MySQLdb, right?  Whatever you use as the argument
to:

    cursor.execute("select * from mytable where id = %(id)s", arg)

(for example) must follow the dictionary protocol.  If you said:

    cursor.execute("select * from mytable where id = %s", arg)

it could be a "straight" argument; or a tuple if there are more
than one "%s" in the query string.

Hope this helps.

Chris Gonnerman -- chris.gonnerman at newcenturycomputers.net
http://newcenturycomputers.net





More information about the Python-list mailing list