mirror of
https://github.com/python/cpython
synced 2026-09-29 12:10:30 +03:00
bpo-33652: Remove __getstate__ and __setstate__ methods in typing. (GH-7144)
This commit is contained in:
parent
c651275afe
commit
97b523db7c
1 changed files with 0 additions and 21 deletions
|
|
@ -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 = '+'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue