bpo-33652: Remove __getstate__ and __setstate__ methods in typing. (GH-7144)

(cherry picked from commit 97b523db7c)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
This commit is contained in:
Miss Islington (bot) 2018-05-28 04:21:44 -07:00 committed by GitHub
parent 96fb828da3
commit 98b089e2a1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 0 additions and 21 deletions

View 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 = '+'