python needs leaning stuff from other language

Tim Wintle tim.wintle at teamrubber.com
Fri Apr 3 23:42:33 CEST 2009


On Fri, 2009-04-03 at 13:12 -0400, Mel wrote:
> >>> I think it would also be better to have One (and prefereably Only One)
> >>> Obvious Way To Do It. That obvious way, for those who work with
> >>> Python's ‘set’ and ‘dict’, is a ‘clear’ method. It seems best to have
> >>> ‘list’ conform with this also.
> >> 
> >> Does that mean a one-off special case rule to forbid slices having a
> >> default?
> > 
> > Why would it do that?
> 
> Well, if list.clear were truly and strictly to be the only way to clear the 
> contents of a list, then assigning nothing via the default slice would have 
> to be ruled out.  `somelist[:] = []` is just a special case of assignment to 
> a slice generally.

agreed. If .clear was to be added then really assignments to slices
should be entirely removed. 

Tim W




More information about the Python-list mailing list