[Web-SIG] Form field dictionaries

Ian Bicking ianb at colorstudy.com
Fri Oct 24 12:36:59 EDT 2003

On Friday, October 24, 2003, at 11:28 AM, David Fraser wrote:
> That's fine, but I think it's important that these methods are 
> available as an addition to a standard dictionary interface.
> I think the key point is, if somebody wants a list of values, they 
> probably know that they want a list.
> It's very difficult to write code by accident that would handle a list 
> of values as well as a string.
> So if somebody knows they want a list in certain circumstances, they 
> could call getlist()
> But I think the default dictionary return value should be the same as 
> getfirst().
> That saves endless checks for lists for those who don't need them.

Every time I have encountered an unexpected list it has been because of 
a bug somewhere else in my code.  I might use a getone() method that 
threw some exception when a list was encountered, but I'd *never* want 
to use getfirst().  getfirst() is sloppy programming.  (getlist() is 
perfectly fine though)

Ian Bicking | ianb at colorstudy.com | http://blog.ianbicking.org

More information about the Web-SIG mailing list