setdefault should take **kw args in the case of needing to set multiple defaults at one time. I would even settle for an *arg list if i had to. Anything is better than...
d.setdefault(blah, blah) d.setdefault(blah, blah) d.setdefault(blah, blah) d.setdefault(blah, blah) if blah is not blah: d.setdefault(blah, blah) ...nuff said. PS: And to counter the very *extemely* likely chance of some smart arse responses * YES, i know i could create my own setdefault method but that is not the point. * I know we are under the moratorium but someone had to mention it, --rr -- http://mail.python.org/mailman/listinfo/python-list