1. 13 Agu, 2009 1 kayıt (commit)
  2. 06 Şub, 2008 1 kayıt (commit)
  3. 21 Nis, 2007 1 kayıt (commit)
  4. 21 Şub, 2007 1 kayıt (commit)
  5. 15 Şub, 2007 1 kayıt (commit)
    • Guido van Rossum's avatar
      Fix the damage to UserDict and its tests. · d81206d1
      Guido van Rossum yazdı
      Clearly this is not the right way to fix this; UserDict and MixinDict
      ought to be redesigned with the new dict API in mind.  But I'm not
      claiming to be in charge of library redesign, I only want zero failing
      tests.
      d81206d1
  6. 11 Şub, 2007 2 kayıt (commit)
  7. 15 Ock, 2007 1 kayıt (commit)
  8. 24 Agu, 2006 1 kayıt (commit)
    • Guido van Rossum's avatar
      Restructure comparison dramatically. There is no longer a default · 47b9ff6b
      Guido van Rossum yazdı
      *ordering* between objects; there is only a default equality test
      (defined by an object being equal to itself only).  Read the comment
      in object.c.  The current implementation never uses a three-way
      comparison to compute a rich comparison, but it does use a rich
      comparison to compute a three-way comparison.  I'm not quite done
      ripping out all the calls to PyObject_Compare/Cmp, or replacing
      tp_compare implementations with tp_richcompare implementations;
      but much of that has happened (to make most unit tests pass).
      
      The following tests still fail, because I need help deciding
      or understanding:
      
      test_codeop -- depends on comparing code objects
      test_datetime -- need Tim Peters' opinion
      test_marshal -- depends on comparing code objects
      test_mutants -- need help understanding it
      
      The problem with test_codeop and test_marshal is this: these tests
      compare two different code objects and expect them to be equal.
      Is that still a feature we'd like to support?  I've temporarily
      removed the comparison and hash code from code objects, so they
      use the default (equality by pointer only) comparison.
      
      For the other two tests, run them to see for yourself.
      (There may be more failing test with "-u all".)
      
      A general problem with getting lots of these tests to pass is
      the reality that for object types that have a natural total ordering,
      implementing __cmp__ is much more convenient than implementing
      __eq__, __ne__, __lt__, and so on.  Should we go back to allowing
      __cmp__ to provide a total ordering?  Should we provide some other
      way to implement rich comparison with a single method override?
      Alex proposed a __key__() method; I've considered a __richcmp__()
      method.  Or perhaps __cmp__() just shouldn't be killed off...
      47b9ff6b
  9. 21 Agu, 2006 1 kayıt (commit)
  10. 18 Agu, 2006 1 kayıt (commit)
  11. 02 Haz, 2004 1 kayıt (commit)
  12. 31 May, 2004 1 kayıt (commit)