Scott Chapman
scott_list at mischko.com
Fri Dec 9 00:52:02 EST 2005
Mod_Python has a StringField class and psycopg2 can't seem to adapt it correctly. Type(stringfield_string) shows as: <class 'mod_python.util.StringField'> Strings of this class have 3 extra items in dir(stringfield_string) which regular strins don't have: '__dict__', '__module__', 'value' Here's the class definition from mod_python.util: class StringField(str): """ This class is basically a string with a value attribute for compatibility with std lib cgi.py """ def __init__(self, str=""): str.__init__(self, str) self.value = self.__str__() How do I make psycopg2 deal with these correctly? It seems like there's a way to make custom "adapters" but I'm rather clueless here. I just need psycopg2 to run str() on the StringField instance and it'd work great. Cordially, Scott
|