• Guido van Rossum's avatar
    Tim pointed out a remaining vulnerability in popitem(): the · e04eaec5
    Guido van Rossum yazdı
    PyTuple_New() could *conceivably* clear the dict, so move the test for
    an empty dict after the tuple allocation.  It means that we waste time
    allocating and deallocating a 2-tuple when the dict is empty, but who
    cares.  It also means that when the dict is empty *and* there's no
    memory to allocate a 2-tuple, we raise MemoryError, not KeyError --
    but that may actually a good idea: if there's no room for a lousy
    2-tuple, what are the chances that there's room for a KeyError
    instance?
    e04eaec5
Adı
Son kayıt (commit)
Son güncelleme
..
.cvsignore Loading commit data...
abstract.c Loading commit data...
bufferobject.c Loading commit data...
cellobject.c Loading commit data...
classobject.c Loading commit data...
cobject.c Loading commit data...
complexobject.c Loading commit data...
dictobject.c Loading commit data...
fileobject.c Loading commit data...
floatobject.c Loading commit data...
frameobject.c Loading commit data...
funcobject.c Loading commit data...
intobject.c Loading commit data...
listobject.c 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...
sliceobject.c Loading commit data...
stringobject.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...
xxobject.c Loading commit data...