Ошибка №2 в Python: не предпринимать меры, чтобы избежать переполнения памяти
Решение для обеих ошибок: использовать
functools.lru_cache с аргументом, задающим размер кэша👉 @PythonPortal
PY Python Portal @pythonportal · 50.8K subscribers 
functools.lru_cache с аргументом, задающим размер кэша