Numpy 努比:你好吗;“中断”;裸体手术?

Numpy 努比:你好吗;“中断”;裸体手术?,numpy,Numpy,我无意中尝试在numpy中创建一个200000 x 200000阵列。Control-C似乎没有中断操作。是否有任何方法可以停止数组创建而不只是终止python会话?不幸的是,没有。python(以及我使用的唯一其他分析软件包MatLab)在当前操作(未运行)完成之前不会检测到用户中断 这不起作用的原因是numpy有很大一部分是用C编写的 当Python开始执行编译后的函数时,Python信号处理将有效地暂停,直到编译代码的执行完成 这对于交互式Python会话来说是个坏消息,但是除了等待不可避

我无意中尝试在numpy中创建一个200000 x 200000阵列。Control-C似乎没有中断操作。是否有任何方法可以停止数组创建而不只是终止python会话?

不幸的是,没有。python(以及我使用的唯一其他分析软件包MatLab)在当前操作(未运行)完成之前不会检测到用户中断

这不起作用的原因是numpy有很大一部分是用C编写的

当Python开始执行编译后的函数时,Python信号处理将有效地暂停,直到编译代码的执行完成

这对于交互式Python会话来说是个坏消息,但是除了等待不可避免的OutOfMemoryError或终止会话之外,您没有什么可以做的