(*args, **kwds)
| 395 | |
| 396 | @functools.wraps(func) |
| 397 | def inner(*args, **kwds): |
| 398 | try: |
| 399 | return _caches[func](*args, **kwds) |
| 400 | except TypeError: |
| 401 | pass # All real errors (not unhashable args) are raised below. |
| 402 | return func(*args, **kwds) |
| 403 | return inner |
| 404 | |
| 405 | if func is not None: |
no test coverage detected