我有以下代码:
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中组合多行/语句?如果可以,怎么办?