__slots__ replacing __dict__ function

anabell at sh163.net anabell at sh163.net
Thu Nov 6 09:24:55 CET 2003

I have a code like this: 

       sqlString = 'INSERT INTO ' + self.TableName + ' VALUES (' + self.TableFields + ')'
       self.cursor.execute(sqlString, self.__dict__) 

This works correctly.  However, I'm applying __slots__ in my script.  And doing so would need the above statement modified.  How will __slots__ perform the same task defined above? 

Is there a container that holds the values of attributes contained in __slots__?  In __dict__, you have (attribute: value) pair. 

More information about the Python-list mailing list