diff options
author | Benjamin Peterson <benjamin@python.org> | 2010-01-28 01:31:13 (GMT) |
---|---|---|
committer | Benjamin Peterson <benjamin@python.org> | 2010-01-28 01:31:13 (GMT) |
commit | c760e86184b9ff269e5c0f00ac374665224cde5f (patch) | |
tree | f47adaa67cf9d56326cf2b95e52bbc2e8c2adcff /Lib | |
parent | ca5a06aaa968ae767329f8afedbaf17fc337416f (diff) | |
download | cpython-c760e86184b9ff269e5c0f00ac374665224cde5f.zip cpython-c760e86184b9ff269e5c0f00ac374665224cde5f.tar.gz cpython-c760e86184b9ff269e5c0f00ac374665224cde5f.tar.bz2 |
revert r77790. it requires a new-style class change
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/UserDict.py | 2 | ||||
-rw-r--r-- | Lib/abc.py | 2 | ||||
-rw-r--r-- | Lib/test/test_abc.py | 5 |
3 files changed, 2 insertions, 7 deletions
diff --git a/Lib/UserDict.py b/Lib/UserDict.py index df5f7fb..0d9591a 100644 --- a/Lib/UserDict.py +++ b/Lib/UserDict.py @@ -1,6 +1,6 @@ """A more or less complete user-defined wrapper around dictionary objects.""" -class UserDict(object): +class UserDict: def __init__(self, dict=None, **kwargs): self.data = {} if dict is not None: @@ -96,7 +96,7 @@ class ABCMeta(type): def register(cls, subclass): """Register a virtual subclass of an ABC.""" - if not isinstance(subclass, type): + if not isinstance(cls, type): raise TypeError("Can only register classes") if issubclass(subclass, cls): return # Already a subclass diff --git a/Lib/test/test_abc.py b/Lib/test/test_abc.py index fa20173..3e0955f 100644 --- a/Lib/test/test_abc.py +++ b/Lib/test/test_abc.py @@ -149,11 +149,6 @@ class TestABC(unittest.TestCase): self.assertRaises(RuntimeError, C.register, A) # cycles not allowed C.register(B) # ok - def test_register_non_class(self): - class A(object): - __metaclass__ = abc.ABCMeta - self.assertRaises(TypeError, A.register, 4) - def test_registration_transitiveness(self): class A: __metaclass__ = abc.ABCMeta |