Staging
v0.5.1
https://github.com/python/cpython
Revision ba756b5a2b3d3d127420805c7aa096abc9eccd7b authored by Benjamin Peterson on 02 April 2008, 02:27:22 UTC, committed by Benjamin Peterson on 02 April 2008, 02:27:22 UTC
........
  r62095 | amaury.forgeotdarc | 2008-04-01 17:37:33 -0500 (Tue, 01 Apr 2008) | 5 lines

  Fix and enable a skipped test:
  with python 2.6, enumerating bytes yields 1-char strings, not numbers.

  Don't merge this into the py3k branch.
........
  r62099 | amaury.forgeotdarc | 2008-04-01 19:25:14 -0500 (Tue, 01 Apr 2008) | 14 lines

  Correct the apparent refleak in test_io:
  When cls is an ABCMeta, every call to isinstance(x, cls)
  records type(x) in the cls._abc_cache of cls_abc_negative_cache.
  So we clear these caches at the end of the test.

  inspect.isabstract() is not the correct test for all ABCs, because there is no @abstractmethod in io.py (why?)
  isinstance(cls, ABCMeta) would be more exact, but it fails with an infinite recursion.
  So I used a hack to determine whether a class is an ABCMeta.

  The true correction would be to turn cls._abc_cache &co into a WeakSet, as py3k does.
  But classic classes are not weak referenceable...

  Of course, this change should not be merged into the py3k branch.
........
1 parent b4febc7
History
Tip revision: ba756b5a2b3d3d127420805c7aa096abc9eccd7b authored by Benjamin Peterson on 02 April 2008, 02:27:22 UTC
Blocked revisions 62095,62099 via svnmerge
Tip revision: ba756b5
File Mode Size
README -rw-r--r-- 1.0 KB
beer.py -rw-r--r-- 453 bytes
eqfix.py -rwxr-xr-x 6.2 KB
fact.py -rwxr-xr-x 1.1 KB
find-uname.py -rw-r--r-- 1.2 KB
from.py -rwxr-xr-x 894 bytes
ftpstats.py -rwxr-xr-x 4.4 KB
lpwatch.py -rwxr-xr-x 3.1 KB
makedir.py -rwxr-xr-x 511 bytes
markov.py -rwxr-xr-x 3.7 KB
mboxconvert.py -rwxr-xr-x 3.1 KB
mkrcs.py -rwxr-xr-x 1.8 KB
newslist.doc -rwxr-xr-x 2.4 KB
newslist.py -rwxr-xr-x 11.1 KB
pi.py -rwxr-xr-x 914 bytes
pp.py -rwxr-xr-x 3.9 KB
primes.py -rwxr-xr-x 567 bytes
queens.py -rwxr-xr-x 2.2 KB
script.py -rwxr-xr-x 777 bytes
toaiff.py -rw-r--r-- 3.0 KB
unbirthday.py -rwxr-xr-x 3.5 KB
update.py -rwxr-xr-x 2.8 KB
wh.py -rwxr-xr-x 91 bytes

README

back to top