使用缓存来存储已经计算过的参数对应的结果,并在下次相同的参数输入时直接返回缓存中的结果,避免重复计算。下面是一个示例代码:
# 使用缓存来实现部分重用函数
cache = {}
def expensive_operation(param):
if param in cache:
result = cache[param]
else:
# 需要较长时间才能计算出结果的函数
result = perform_expensive_operation(param)
cache[param] = result
return result