0
0
Python3
1import functools 2import sys 3 4sys.setrecursionlimit(2000) 5 6x = 0 7 8# @functools.lru_cache(maxsize=None) 9def fib(n): 10 global x 11 x += 1 12 if n < 2: 13 return n 14 return fib(n-1) + fib(n-2) 15 16def main(): 17 print(fib(20)) 18 print(x) 19 20if __name__ == "__main__": 21 main()
# @functools.lru_cache(maxsize=None)
のコメントを外すと、x
の値が非常に小さくなります。
lru_cacheで予期しない挙動の変化がある例は他にありますか?
回答7件
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。