1. 29 Agu, 2007 1 kayıt (commit)
  2. 07 May, 2007 1 kayıt (commit)
    • Guido van Rossum's avatar
      Merged revisions 55007-55179 via svnmerge from · 805365ee
      Guido van Rossum yazdı
      svn+ssh://pythondev@svn.python.org/python/branches/p3yk
      
      ........
        r55077 | guido.van.rossum | 2007-05-02 11:54:37 -0700 (Wed, 02 May 2007) | 2 lines
      
        Use the new print syntax, at least.
      ........
        r55142 | fred.drake | 2007-05-04 21:27:30 -0700 (Fri, 04 May 2007) | 1 line
      
        remove old cruftiness
      ........
        r55143 | fred.drake | 2007-05-04 21:52:16 -0700 (Fri, 04 May 2007) | 1 line
      
        make this work with the new Python
      ........
        r55162 | neal.norwitz | 2007-05-06 22:29:18 -0700 (Sun, 06 May 2007) | 1 line
      
        Get asdl code gen working with Python 2.3.  Should continue to work with 3.0
      ........
        r55164 | neal.norwitz | 2007-05-07 00:00:38 -0700 (Mon, 07 May 2007) | 1 line
      
        Verify checkins to p3yk (sic) branch go to 3000 list.
      ........
        r55166 | neal.norwitz | 2007-05-07 00:12:35 -0700 (Mon, 07 May 2007) | 1 line
      
        Fix this test so it runs again by importing warnings_test properly.
      ........
        r55167 | neal.norwitz | 2007-05-07 01:03:22 -0700 (Mon, 07 May 2007) | 8 lines
      
        So long xrange.  range() now supports values that are outside
        -sys.maxint to sys.maxint.  floats raise a TypeError.
      
        This has been sitting for a long time.  It probably has some problems and
        needs cleanup.  Objects/rangeobject.c now uses 4-space indents since
        it is almost completely new.
      ........
        r55171 | guido.van.rossum | 2007-05-07 10:21:26 -0700 (Mon, 07 May 2007) | 4 lines
      
        Fix two tests that were previously depending on significant spaces
        at the end of a line (and before that on Python 2.x print behavior
        that has no exact equivalent in 3.0).
      ........
      805365ee
  3. 02 May, 2007 1 kayıt (commit)
  4. 18 Mar, 2007 1 kayıt (commit)
  5. 25 Şub, 2007 1 kayıt (commit)
  6. 11 Şub, 2007 1 kayıt (commit)
    • Guido van Rossum's avatar
      - PEP 3106: dict.iterkeys(), .iteritems(), .itervalues() are now gone; · cc2b0161
      Guido van Rossum yazdı
        and .keys(), .items(), .values() return dict views.
      
      The dict views aren't fully functional yet; in particular, they can't
      be compared to sets yet.  but they are useful as "iterator wells".
      
      There are still 27 failing unit tests; I expect that many of these
      have fairly trivial fixes, but there are so many, I could use help.
      cc2b0161
  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. 25 Şub, 2006 1 kayıt (commit)
    • Guido van Rossum's avatar
      - Patch 1433928: · 1968ad32
      Guido van Rossum yazdı
        - The copy module now "copies" function objects (as atomic objects).
        - dict.__getitem__ now looks for a __missing__ hook before raising
          KeyError.
        - Added a new type, defaultdict, to the collections module.
          This uses the new __missing__ hook behavior added to dict (see above).
      1968ad32
  10. 12 Şub, 2004 1 kayıt (commit)
  11. 28 Eki, 2003 1 kayıt (commit)
  12. 14 Haz, 2003 1 kayıt (commit)
  13. 13 Haz, 2003 1 kayıt (commit)
  14. 08 Haz, 2003 1 kayıt (commit)
  15. 01 May, 2003 1 kayıt (commit)
  16. 19 Şub, 2003 1 kayıt (commit)
  17. 07 Şub, 2003 2 kayıt (commit)
  18. 06 Şub, 2003 4 kayıt (commit)