• Thomas Wouters's avatar
    Improve extended slicing support in builtin types and classes. Specifically: · 3ccec68a
    Thomas Wouters yazdı
     - 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.
    3ccec68a
Adı
Son kayıt (commit)
Son güncelleme
..
stringlib Loading commit data...
abstract.c Loading commit data...
boolobject.c Loading commit data...
bufferobject.c Loading commit data...
cellobject.c Loading commit data...
classobject.c Loading commit data...
cobject.c Loading commit data...
codeobject.c Loading commit data...
complexobject.c Loading commit data...
descrobject.c Loading commit data...
dictnotes.txt Loading commit data...
dictobject.c Loading commit data...
enumobject.c Loading commit data...
exceptions.c Loading commit data...
fileobject.c Loading commit data...
floatobject.c Loading commit data...
frameobject.c Loading commit data...
funcobject.c Loading commit data...
genobject.c Loading commit data...
intobject.c Loading commit data...
iterobject.c Loading commit data...
listobject.c Loading commit data...
listsort.txt Loading commit data...
longobject.c Loading commit data...
methodobject.c Loading commit data...
moduleobject.c Loading commit data...
object.c Loading commit data...
obmalloc.c Loading commit data...
rangeobject.c Loading commit data...
setobject.c Loading commit data...
sliceobject.c Loading commit data...
stringobject.c Loading commit data...
structseq.c Loading commit data...
tupleobject.c Loading commit data...
typeobject.c Loading commit data...
unicodectype.c Loading commit data...
unicodeobject.c Loading commit data...
unicodetype_db.h Loading commit data...
weakrefobject.c Loading commit data...