1. 13 Eki, 2002 1 kayıt (commit)
  2. 12 Agu, 2002 1 kayıt (commit)
  3. 03 Haz, 2002 1 kayıt (commit)
    • Walter Dörwald's avatar
      Remove uses of the string and types modules: · 65230a2d
      Walter Dörwald yazdı
      x in string.whitespace => x.isspace()
      type(x) in types.StringTypes => isinstance(x, basestring)
      isinstance(x, types.StringTypes) => isinstance(x, basestring)
      type(x) is types.StringType => isinstance(x, str)
      type(x) == types.StringType => isinstance(x, str)
      string.split(x, ...) => x.split(...)
      string.join(x, y) => y.join(x)
      string.zfill(x, ...) => x.zfill(...)
      string.count(x, ...) => x.count(...)
      hasattr(types, "UnicodeType") => try: unicode except NameError:
      type(x) != types.TupleTuple => not isinstance(x, tuple)
      isinstance(x, types.TupleType) => isinstance(x, tuple)
      type(x) is types.IntType => isinstance(x, int)
      
      Do not mention the string module in the rlcompleter docstring.
      
      This partially applies SF patch http://www.python.org/sf/562373
      (with basestring instead of string). (It excludes the changes to
      unittest.py and does not change the os.stat stuff.)
      65230a2d
  4. 01 Haz, 2002 2 kayıt (commit)
  5. 07 Nis, 2002 1 kayıt (commit)
  6. 06 Ara, 2001 1 kayıt (commit)
    • Tim Peters's avatar
      SF bug #488514: -Qnew needs work · 3caca232
      Tim Peters yazdı
      Big Hammer to implement -Qnew as PEP 238 says it should work (a global
      option affecting all instances of "/").
      
      pydebug.h, main.c, pythonrun.c:  define a private _Py_QnewFlag flag, true
      iff -Qnew is passed on the command line.  This should go away (as the
      comments say) when true division becomes The Rule.  This is
      deliberately not exposed to runtime inspection or modification:  it's
      a one-way one-shot switch to pretend you're using Python 3.
      
      ceval.c:  when _Py_QnewFlag is set, treat BINARY_DIVIDE as
      BINARY_TRUE_DIVIDE.
      
      test_{descr, generators, zipfile}.py:  fiddle so these pass under
      -Qnew too.  This was just a matter of s!/!//! in test_generators and
      test_zipfile.  test_descr was trickier, as testbinop() is passed
      assumptions that "/" is the same as calling a "__div__" method; put
      a temporary hack there to call "__truediv__" instead when the method
      name is "__div__" and 1/2 evaluates to 0.5.
      
      Three standard tests still fail under -Qnew (on Windows; somebody
      please try the Linux tests with -Qnew too!  Linux runs a whole bunch
      of tests Windows doesn't):
          test_augassign
          test_class
          test_coercion
      I can't stay awake longer to stare at this (be my guest).  Offhand
      cures weren't obvious, nor was it even obvious that cures are possible
      without major hackery.
      
      Question:  when -Qnew is in effect, should calls to __div__ magically
      change into calls to __truediv__?  See "major hackery" at tail end of
      last paragraph <wink>.
      3caca232
  7. 28 Kas, 2001 1 kayıt (commit)
    • Tim Peters's avatar
      SF bug 486480: zipfile __del__ is broken · d15f8bbe
      Tim Peters yazdı
      ZipFile.__del__():  call ZipFile.close(), like its docstring says it does.
      ZipFile.close():  allow calling more than once (as all file-like objects
      in Python should support).
      d15f8bbe
  8. 21 Eyl, 2001 1 kayıt (commit)
  9. 18 Eyl, 2001 1 kayıt (commit)
  10. 05 Eyl, 2001 1 kayıt (commit)
  11. 19 Tem, 2001 1 kayıt (commit)
  12. 11 May, 2001 1 kayıt (commit)
  13. 14 Nis, 2001 1 kayıt (commit)
  14. 10 Nis, 2001 1 kayıt (commit)
  15. 04 Nis, 2001 1 kayıt (commit)
  16. 29 Mar, 2001 1 kayıt (commit)
  17. 26 Mar, 2001 1 kayıt (commit)
  18. 01 Mar, 2001 1 kayıt (commit)
  19. 28 Şub, 2001 2 kayıt (commit)
  20. 15 Ock, 2001 1 kayıt (commit)
  21. 02 Eki, 2000 1 kayıt (commit)
  22. 29 Eyl, 2000 1 kayıt (commit)
  23. 13 Haz, 2000 1 kayıt (commit)
  24. 31 Mar, 2000 1 kayıt (commit)