Can anyone volunteer to help with a Python 2.5 / Python 2.4 code issue?

Ignacio Vazquez-Abrams ivazqueznet at gmail.com
Fri May 1 21:02:12 UTC 2009


On Fri, 2009-05-01 at 12:36 -0800, Jeff Spaleta wrote:
> On Fri, May 1, 2009 at 12:23 PM, Toshio Kuratomi <a.badger at gmail.com> wrote:
> > Python-2.4 does have "setdefault" which is a misleading name (it doesn't
> > "set" a "default") for something that can be made to replace defaultdict
> > sometimes.
> >
> > Here's an example of making a replacement in python-fedora:
> > http://bzr.fedorahosted.org/bzr/python-fedora-python-fedora-devel?cmd=revision;rev=397
> >
> > Usually, if I was going to rewrite some code, I'd use a try: except: as
> > it's clearer what's going on.  Here's an example:
> 
> I just try: except: the import.
> 
> What's not clear to me is why defaultdict is needed at all in this
> case.  There is no call to default_factory  and its default_factory
> which lets you define a default value when a key is missing.

The value or callable passed to the constructor sets it.

-- 
Ignacio Vazquez-Abrams <ivazqueznet at gmail.com>

PLEASE don't CC me; I'm already subscribed
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
URL: <http://listman.redhat.com/archives/fedora-python-devel-list/attachments/20090501/446a24cf/attachment.sig>


More information about the Fedora-python-devel-list mailing list