You can definitely do it that way if all you need to do is check if values exist and provide a default if they don't. I do this all the time for my __str__() methods as well.
You also mentioned similar situations that may require more logic checks (variables depending on each other or printing computed values), then the try/except strategy is likely more flexible. -James On Jan 17, 2015 7:16 PM, "Micky Hulse" <[email protected]> wrote: > On Sat, Jan 17, 2015 at 6:15 PM, Tim Chase > <[email protected]> wrote: > > I'm pretty sure that getattr() takes an optional 3rd field for the > > default, so you could use > > Great point, that's very useful. Thanks for clarifying! > > It looks like attrgetter doesn't have similar functionality, but > there's this (found after a quick Google search): > > <https://github.com/bradjasper/attrgettersetter> > > Thanks for example code Tim! > > Cheers, > m > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/django-users. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/CAKzdcN%3Dr9gA3diGW0t8tu0z03CoUp%2BhZOm3rfaog35X5rxX5MA%40mail.gmail.com > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CA%2Be%2BciVsd8_ARKf_tv90gVPRKWqHU2kQDWsV46G4ygRb%3DLmRVA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.

