[Python-Dev] getdefault(), the real replacement for setdefault() (original) (raw)
Barry Warsaw barry at python.org
Fri Feb 24 15:22:19 CET 2006
- Previous message: [Python-Dev] getdefault(), the real replacement for setdefault()
- Next message: [Python-Dev] OT: T-Shirts
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Feb 23, 2006, at 4:41 PM, Thomas Wouters wrote:
On Wed, Feb 22, 2006 at 10:29:08PM -0500, Barry Warsaw wrote:
d.getdefault('foo', list).append('bar')
Anyway, I don't think it's an either/or choice with Guido's subclass. Instead I think they are different use cases. I would add getdefault() to the standard dict API, remove (eventually) setdefault(), and add Guido's subclass in a separate module. But I /wouldn't/ clutter the built-in dict's API with onmissing(). +1. This is a much closer match to my own use of setdefault than Guido's dict subtype. I'm +0 on the subtype, but I prefer the call-time decision on whether to fall back to a default or not.
Cool! As your reward:
SF patch #1438113
https://sourceforge.net/tracker/index.php? func=detail&aid=1438113&group_id=5470&atid=305470
-Barry
- Previous message: [Python-Dev] getdefault(), the real replacement for setdefault()
- Next message: [Python-Dev] OT: T-Shirts
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]