'exceptions.RuntimeError' - 对象没有属性 'errno'
'exceptions.RuntimeError' - Object has no attribute 'errno'
我正在使用 Maya 2018,但发生了一件奇怪的事情。当我 select 多个顶点、面或边时,我得到:
// Error: AttributeError: file <string> line 88: 'exceptions.RuntimeError' object has no attribute 'errno' //
// Warning: Python callback failed //
我正在编写的脚本中的问题是,当 warning/error 出现时,它无法让我点击我的自定义 GUI 按钮。
例如。我需要 select 几个顶点,然后单击一个按钮将它们保存到自定义属性中...我不能立即单击该按钮,我猜这是因为这个奇怪的错误。
有什么想法吗?
在脚本的第 88 行中,您尝试使用 RuntimeError
实例的属性 errno
,但此异常 class 没有此类属性。
在尝试处理它们之前阅读 documentation of exceptions。
属性 errno
仅在 OSError 中定义,并且 class 从它继承。
所以显然第 88 行是 try...except
子句的一部分,并且在该行中您尝试使用 e.errno
。如果异常不属于 OSError
异常系列,则不能这样做。
我正在使用 Maya 2018,但发生了一件奇怪的事情。当我 select 多个顶点、面或边时,我得到:
// Error: AttributeError: file <string> line 88: 'exceptions.RuntimeError' object has no attribute 'errno' //
// Warning: Python callback failed //
我正在编写的脚本中的问题是,当 warning/error 出现时,它无法让我点击我的自定义 GUI 按钮。 例如。我需要 select 几个顶点,然后单击一个按钮将它们保存到自定义属性中...我不能立即单击该按钮,我猜这是因为这个奇怪的错误。
有什么想法吗?
在脚本的第 88 行中,您尝试使用 RuntimeError
实例的属性 errno
,但此异常 class 没有此类属性。
在尝试处理它们之前阅读 documentation of exceptions。
属性 errno
仅在 OSError 中定义,并且 class 从它继承。
所以显然第 88 行是 try...except
子句的一部分,并且在该行中您尝试使用 e.errno
。如果异常不属于 OSError
异常系列,则不能这样做。