From c34f753a0794a27d9e53f990a482b2ccc10015d0 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Wed, 22 Jun 2022 00:42:04 -0500 Subject: [PATCH] pdict: allow caching key on frozen instances --- pytools/persistent_dict.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pytools/persistent_dict.py b/pytools/persistent_dict.py index db6e3e4..112fe67 100644 --- a/pytools/persistent_dict.py +++ b/pytools/persistent_dict.py @@ -256,7 +256,8 @@ class KeyBuilder: if not isinstance(key, type): try: - key._pytools_persistent_hash_digest = digest # noqa pylint:disable=protected-access + # pylint:disable=protected-access + object.__setattr__(key, "_pytools_persistent_hash_digest", digest) except AttributeError: pass except TypeError: -- GitLab