Files
cpython/Modules
Thomas Wouters 3ccec68a05 Improve extended slicing support in builtin types and classes. Specifically:
- Specialcase extended slices that amount to a shallow copy the same way as
   is done for simple slices, in the tuple, string and unicode case.

 - Specialcase step-1 extended slices to optimize the common case for all
   involved types.

 - For lists, allow extended slice assignment of differing lengths as long
   as the step is 1. (Previously, 'l[:2:1] = []' failed even though
   'l[:2] = []' and 'l[:2:None] = []' do not.)

 - Implement extended slicing for buffer, array, structseq, mmap and
   UserString.UserString.

 - Implement slice-object support (but not non-step-1 slice assignment) for
   UserString.MutableString.

 - Add tests for all new functionality.
2007-08-28 15:28:19 +00:00
..
2006-08-13 18:12:26 +00:00
2006-01-03 06:48:38 +00:00
2006-02-27 17:20:04 +00:00
2007-05-09 18:10:47 +00:00
2006-02-15 17:27:45 +00:00
2007-08-08 13:50:02 +00:00
2006-07-29 15:43:13 +00:00
2006-05-29 13:53:16 +00:00
2007-03-10 07:38:14 +00:00
2007-08-12 17:11:13 +00:00
2006-09-16 17:36:37 +00:00
2006-04-22 01:58:40 +00:00
2006-06-12 03:05:40 +00:00