将多行功能转换为lamba

时间:2019-10-29 23:04:14

标签: python lambda

我有以下代码:

def _handle_timeout(signum, frame):
    log.info('Timeout occured, exiting script.')
    sys.exit(1)

# ... way down in the script
signal.signal(signal.SIGALRM, _handle_timeout)

我想知道是否可以将_handle_timeout内容完全放入lambda函数中-像这样:

signal.signal(
    signal.SIGALRM, 
    lambda: log.info('Timeout occured, exiting script.') \
            sys.exit(1)
)

是否可以在lambda中组合多行/语句?如果可以,怎么办?

0 个答案:

没有答案