【发布时间】:2009-06-17 16:59:54
【问题描述】:
如何让 boost.python 代码知道 python 异常?
例如,
int test_for(){
for(;;){
}
return 0;
}
如果我将它导出到 python,它不会在 Ctrl-C 上中断。我认为其他例外 不会以这种方式工作。
这是一个玩具示例。我真正的问题是我有一个可能需要数小时才能计算的 C 函数。我想打断它,例如,如果它需要更多的时间。但我不想杀死python实例,在函数内被调用。
提前致谢。
【问题讨论】:
-
我对这个问题的答案很感兴趣。如果可以的话,一个简单而完整的工作示例将是最有帮助的。
标签: c++ boost-python