STINNER Victor <[email protected]> added the comment:
> When the returned mutable object is modified, the cache is modified as well. > In my opinion, functools.lru_cache should store a deep copy of the returned > object. It would be inefficient to deep copy the mutable result and can defeat the purpose of the cache... I would rather to add a note to the documentation to explain to either not return mutable objects or to not modify them :-) https://docs.python.org/dev/library/functools.html#functools.lru_cache ---------- nosy: +rhettinger, vstinner _______________________________________ Python tracker <[email protected]> <https://bugs.python.org/issue35300> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
