Message413222
I agree that `print(await a.hello)` does look awkward, although I know some would disagree. (Context: I submitted this BPO after a colleague of mine at $WORK pointed out the behavioural difference between `functools` and `cached_property to me.)
Personally I’d feel this more natural:
class Foo:
@functools.cache
async def go(self):
print(1)
async def main():
foo = Foo()
await foo.go()
await foo.go()
Although now I just noticed this actually does not work either.
Perhaps we should fix this instead and add a line in the documentation under cached_property to point people to the correct path? |
|
| Date |
User |
Action |
Args |
| 2022-02-14 11:30:00 | uranusjr | set | recipients:
+ uranusjr, rhettinger, asvetlov, serhiy.storchaka, yselivanov |
| 2022-02-14 11:30:00 | uranusjr | set | messageid: <[email protected]> |
| 2022-02-14 11:30:00 | uranusjr | link | issue46622 messages |
| 2022-02-14 11:30:00 | uranusjr | create | |
|