Clarify that this sentence applies to the above example. GH-32405

This commit is contained in:
Raymond Hettinger 2022-04-07 21:10:00 -05:00 committed by GitHub
parent e2d78baed3
commit f4b328e2bb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 3 deletions

View File

@ -1951,9 +1951,9 @@ relevant instance attributes are mutable, the *cached_property* approach
can't be made to work because it cannot detect changes to the
attributes.
The *lru_cache* approach can be made to work, but the class needs to define the
*__eq__* and *__hash__* methods so the cache can detect relevant attribute
updates::
To make the *lru_cache* approach work when the *station_id* is mutable,
the class needs to define the *__eq__* and *__hash__* methods so that
the cache can detect relevant attribute updates::
class Weather:
"Example with a mutable station identifier"