Files
pkgscripts-ng/include/python/cache.py
kevinfang 709c456afa Synology DSM6.0.2 toolkit framework
1. pythonize EnvDeploy and PkgCreate.py
2. EnvDeploy change sourceforge directory
2016-11-11 19:04:44 +08:00

12 lines
233 B
Python

class cache(dict):
def __init__(self, func):
self.func = func
def __call__(self, *args):
return self[args]
def __missing__(self, key):
result = self[key] = self.func(*key)
return result