缓存结果并返回。在if语句中很有用。
Holder的Python项目详细描述
在python中不可能这样做:
:
如果temp=do_something()==42:
食物(温度)
:
在之前储存不是一种选择?
(您的资源非常昂贵,或价值观不断变化)
:
temp=做某事()
temp2=做些别的事情()
如果温度=42:
食物(温度)
elif温度2:
foo2(温度2)
:
有人需要为你保留这个结果:
:
h=保持架()
如果h(do_something())==42:
foo(h())
elif h(做些别的事情):
foo2(h())
:
如果temp=do_something()==42:
食物(温度)
:
在之前储存不是一种选择?
(您的资源非常昂贵,或价值观不断变化)
:
temp=做某事()
temp2=做些别的事情()
如果温度=42:
食物(温度)
elif温度2:
foo2(温度2)
:
有人需要为你保留这个结果:
:
h=保持架()
如果h(do_something())==42:
foo(h())
elif h(做些别的事情):
foo2(h())