commit | 2deb5c758adc4a9a55dae93ecaad5af43c344591 | [log] [tgz] |
---|---|---|
author | Benjamin Peterson <benjamin@python.org> | Wed Jan 27 02:16:42 2010 +0000 |
committer | Benjamin Peterson <benjamin@python.org> | Wed Jan 27 02:16:42 2010 +0000 |
tree | 5afe91e81c5ff9c9789101ba6d7e78ad4ed8c81a | |
parent | 17527bedad4ecf1c6479d0df1decd34baa5ef8a7 [diff] [blame] |
raise a clear TypeError when trying to register a non-class
diff --git a/Lib/abc.py b/Lib/abc.py index 95126d8..8aeb2af 100644 --- a/Lib/abc.py +++ b/Lib/abc.py
@@ -96,7 +96,7 @@ def register(cls, subclass): """Register a virtual subclass of an ABC.""" - if not isinstance(cls, type): + if not isinstance(subclass, type): raise TypeError("Can only register classes") if issubclass(subclass, cls): return # Already a subclass