我想在 2 秒后停止执行从 python (rpy2) 调用的 R 函数。这是python代码:
signal.signal(signal.SIGALRM, handler)
signal.alarm(2) # set timeout to 2 seconds
# run R code
result = robjects.r('''
Sys.sleep(10)
return("hello")
''')
signal.alarm(0) # disable alarm
它不起作用。我必须等待 10 秒等待信号处理程序。