diff options
| author | Lex Neva <github@lexneva.name> | 2016-11-11 19:59:00 -0500 |
|---|---|---|
| committer | Lex Neva <github@lexneva.name> | 2016-11-11 19:59:00 -0500 |
| commit | 9d7a148f63053cd79fffd0bf0f4b282e7f79ef0d (patch) | |
| tree | 63ea47b78525c3b3950e6952b1bc1e087b244362 /PyEmb.py | |
| parent | b9637a9287b36688c7099f1fbab1d13147bc5163 (diff) | |
add caching decorator
Diffstat (limited to 'PyEmb.py')
| -rw-r--r-- | PyEmb.py | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -5,6 +5,14 @@ import math import sys from copy import deepcopy +try: + from functools import lru_cache +except ImportError: + from backports.functools_lru_cache import lru_cache + +# simplify use of lru_cache decorator +def cache(*args, **kwargs): + return lru_cache(maxsize=None)(*args, **kwargs) class Point: |
