From: Raymond Hettinger Date: Mon, 11 Feb 2008 19:00:13 +0000 (+0000) Subject: No need to register classes that already inherit from ABCs. X-Git-Tag: v3.0a3~69 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1021cc692d392f4c34791cf22e942dd1b1e0f519;p=thirdparty%2FPython%2Fcpython.git No need to register classes that already inherit from ABCs. --- diff --git a/Lib/UserList.py b/Lib/UserList.py index 348ea76cdba6..7617a085bfb5 100644 --- a/Lib/UserList.py +++ b/Lib/UserList.py @@ -71,5 +71,3 @@ class UserList(collections.MutableSequence): self.data.extend(other.data) else: self.data.extend(other) - -collections.MutableSequence.register(UserList) diff --git a/Lib/UserString.py b/Lib/UserString.py index c3267ad73331..27b2b53d5a66 100755 --- a/Lib/UserString.py +++ b/Lib/UserString.py @@ -235,8 +235,6 @@ class MutableString(UserString, collections.MutableSequence): def insert(self, index, value): self[index:index] = value -collections.MutableSequence.register(MutableString) - if __name__ == "__main__": # execute the regression test to stdout, if called as a script: import os diff --git a/Lib/collections.py b/Lib/collections.py index d06445bcaa1b..abde718d752d 100644 --- a/Lib/collections.py +++ b/Lib/collections.py @@ -160,8 +160,6 @@ class UserDict(MutableMapping): d[key] = value return d -MutableMapping.register(UserDict) - ################################################################################ diff --git a/Lib/weakref.py b/Lib/weakref.py index b2546f72234d..6c479a41ac02 100644 --- a/Lib/weakref.py +++ b/Lib/weakref.py @@ -194,7 +194,6 @@ class WeakValueDictionary(collections.MutableMapping): L.append(o) return L -collections.MutableMapping.register(WeakValueDictionary) class KeyedRef(ref): """Specialized reference that includes a key corresponding to the value. @@ -350,5 +349,3 @@ class WeakKeyDictionary(collections.MutableMapping): d[ref(key, self._remove)] = value if len(kwargs): self.update(kwargs) - -collections.MutableMapping.register(WeakKeyDictionary)