mirror of
https://github.com/python/cpython.git
synced 2025-08-04 17:08:35 +00:00
Issue #28649: typing-clear-caches.patch
This commit is contained in:
parent
f9099de894
commit
9b10756019
1 changed files with 4 additions and 0 deletions
|
@ -611,12 +611,16 @@ def _check_generic(cls, parameters):
|
|||
("many" if alen > elen else "few", repr(cls), alen, elen))
|
||||
|
||||
|
||||
_cleanups = []
|
||||
|
||||
|
||||
def _tp_cache(func):
|
||||
""" Caching for __getitem__ of generic types with a fallback to
|
||||
original function for non-hashable arguments.
|
||||
"""
|
||||
|
||||
cached = functools.lru_cache()(func)
|
||||
_cleanups.append(cached.cache_clear)
|
||||
@functools.wraps(func)
|
||||
def inner(*args, **kwds):
|
||||
try:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue