Hi, On Tue, Feb 10, 2009 at 3:18 PM, Lukasz Szybalski <szybal...@gmail.com>wrote:
> > On Tue, Feb 10, 2009 at 1:52 PM, Michael Bayer <mike...@zzzcomputing.com> > wrote: > > > > dir(instance) is preferable to __dict__.keys() - the latter will not give > > you deferred attributes, unloaded collections, or the expired version of > > each of those. dir() respects descriptors basically. > > but then dir() includes stuff like: > > '__class__', '__delattr__', '__dict__', '__doc__', > '__getattribute__', '__hash__', '__init__', '__module__', '__new__', > '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', > '__weakref__', '_sa_class_manager', '_sa_instance_state'] > > > Which need to be filtered. Then for the remaining items need to loop > through to get the value?! > > I figured there was a uniform function that would return dictionary of > key/value pairs that is available on all the possible return objects. > > __dict__ is good enough for visual inspection for now. > Wouldn't this do what you need: http://www.sqlalchemy.org/trac/wiki/FAQ#Whatsthebestwaytofigureoutwhichattributesarecolumnsgivenaclass -- Michael Trier http://blog.michaeltrier.com/ http://thisweekindjango.com/ --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalchemy@googlegroups.com To unsubscribe from this group, send email to sqlalchemy+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en -~----------~----~----~----~------~----~------~--~---