]> granicus.if.org Git - python/commitdiff
bpo-33652: Remove __getstate__ and __setstate__ methods in typing. (GH-7144)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Mon, 28 May 2018 11:21:44 +0000 (04:21 -0700)
committerGitHub <noreply@github.com>
Mon, 28 May 2018 11:21:44 +0000 (04:21 -0700)
(cherry picked from commit 97b523db7c79c18c48516fba9410014d9896abc4)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Lib/typing.py

index e9265afce491655075123a5aecc8d10838f235ec..a95eb2e184a0f44a724b3d62835dd7eab28dcc83 100644 (file)
@@ -294,13 +294,6 @@ class _SpecialForm(_Final, _Immutable, _root=True):
 
     __slots__ = ('_name', '_doc')
 
-    def __getstate__(self):
-        return {'name': self._name, 'doc': self._doc}
-
-    def __setstate__(self, state):
-        self._name = state['name']
-        self._doc = state['doc']
-
     def __new__(cls, *args, **kwds):
         """Constructor.
 
@@ -555,20 +548,6 @@ class TypeVar(_Final, _Immutable, _root=True):
         if def_mod != 'typing':
             self.__module__ = def_mod
 
-    def __getstate__(self):
-        return {'name': self.__name__,
-                'bound': self.__bound__,
-                'constraints': self.__constraints__,
-                'co': self.__covariant__,
-                'contra': self.__contravariant__}
-
-    def __setstate__(self, state):
-        self.__name__ = state['name']
-        self.__bound__ = state['bound']
-        self.__constraints__ = state['constraints']
-        self.__covariant__ = state['co']
-        self.__contravariant__ = state['contra']
-
     def __repr__(self):
         if self.__covariant__:
             prefix = '+'