小编mil*_*ski的帖子

捕获另一个表单抛出的异常

我正在尝试这样做:

我正在创建另一个表单,它的 FormClosed 方法会抛出一个异常,该异常应该由主表单捕获。

主要形式:

try
    {
        frmOptions frm  = new frmOptions();
        frm.ShowDialog();                        
    }
catch(Exception)
    {
        MessageBox.Show("Exception caught.");
    }
Run Code Online (Sandbox Code Playgroud)

选项:

private void frmOptions_FormClosed(object sender, FormClosedEventArgs e)
{
    throw new Exception();
}
Run Code Online (Sandbox Code Playgroud)

调试器在出现异常时停止并显示以下消息:

用户代码未处理异常

为什么?我正在捕获创建它的对象的所有者的异常。有人有主意吗?

c# exception winforms

7
推荐指数
1
解决办法
3557
查看次数

Python Numpy.ndarray.shape限制

我想用Python在Numpy中创建一个矩阵,代码如下:

import numpy

result=numpy.zeros((20,20,20,30,30,30))

numpy.save('result',result)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Traceback (most recent call last):  
File "numpy_memoryerror.py",
line 5, in <module>
    result=numpy.zeros((20,20,20,30,30,30))
MemoryError
Run Code Online (Sandbox Code Playgroud)

如果我使用这样的较小尺寸:

result=numpy.ones((10,10,10,20,20,20))
Run Code Online (Sandbox Code Playgroud)

然后代码工作.

有人能告诉我形状元组的限制吗?

python numpy

4
推荐指数
1
解决办法
3650
查看次数

标签 统计

c# ×1

exception ×1

numpy ×1

python ×1

winforms ×1