import time
from functools import partial
(lambda fun:fun())(partial(time.sleep,2))
#runs, sleeps 2 seconds
partial(lambda fun:fun(),partial(time.sleep,2))()
#runs, sleeps 2 seconds
partial
用于为sleep
提供默认参数2,该参数以fun()
运行,并作为lambda函数的参数提供,
由()
运行。
但是如何在不使用partial
的情况下为lambda函数提供默认参数,以使()
也可以像(lambda fun:fun(),defaultargument)()
一样运行它?
(我通过一个函数作为默认参数。)