• Guido van Rossum's avatar
    Rich comparisons: · b932420c
    Guido van Rossum yazdı
    - Use PyObject_RichCompareBool() when comparing keys; this makes the
      error handling cleaner.
    
    - There were two implementations for dictionary comparison, an old one
      (#ifdef'ed out) and a new one.  Got rid of the old one, which was
      abandoned years ago.
    
    - In the characterize() function, part of dictionary comparison, use
      PyObject_RichCompareBool() to compare keys and values instead.  But
      continue to use PyObject_Compare() for comparing the final
      (deciding) elements.
    
    - Align the comments in the type struct initializer.
    
    Note: I don't implement rich comparison for dictionaries -- there
    doesn't seem to be much to be gained.  (The existing comparison
    already decides that shorter dicts are always smaller than longer
    dicts.)
    b932420c
Adı
Son kayıt (commit)
Son güncelleme
..
.cvsignore Loading commit data...
Makefile.in Loading commit data...
abstract.c Loading commit data...
bufferobject.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...
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...