PEP572中给出的示例之一是
# Reuse a value that's expensive to compute
[y := f(x), y**2, y**3]
当前在 python 中,您必须执行以下操作之一:
# option 1
y = f(x)
[y, y**2, y**3]
或者
# option 2
[f(x), f(x)**2, f(x)**3]
该示例暗示此处的选项 2 可以改进,但我从未见过比第一个选项更推荐的选项。选项 2(以及海象运算符)是否比选项 1 更好?