Is this pythonic?
Steve D'Aprano
steve+python at pearwood.info
Wed Nov 23 17:53:10 EST 2016
On Wed, 23 Nov 2016 11:27 pm, Frank Millman wrote:
> It is a bit like quantum theory. I have no way of telling whether the
> computation has been carried out without looking at it, but the act of
> looking at it triggers the computation. I can tell, of course, by looking
> at the underlying attribute, but not by using the public methods.
Then give it a public method (or better, a property) to tell.
@property
def needs_computation(self):
return not hasattr(self, '_cached_value')
--
Steve
“Cheer up,” they said, “things could be worse.” So I cheered up, and sure
enough, things got worse.
More information about the Python-list
mailing list