• Tim Peters's avatar
    Make dictionary() a real constructor. Accepts at most one argument, "a · 25786c08
    Tim Peters yazdı
    mapping object", in the same sense dict.update(x) requires of x (that x
    has a keys() method and a getitem).
    Questionable:  The other type constructors accept a keyword argument, so I
    did that here too (e.g., dictionary(mapping={1:2}) works).  But type_call
    doesn't pass the keyword args to the tp_new slot (it passes NULL), it only
    passes them to the tp_init slot, so getting at them required adding a
    tp_init slot to dicts.  Looks like that makes the normal case (i.e., no
    args at all) a little slower (the time it takes to call dict.tp_init and
    have it figure out there's nothing to do).
    25786c08
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...
descrobject.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...
iterobject.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...