'exceptions.RuntimeError' - 对象没有属性'errno'

时间:2018-01-31 11:28:59

标签: python maya pymel

我正在与Maya 2018合作,并且发生了一件奇怪的事情。当我选择多个顶点,面或边时,我得到:

GlobalAveragePooling2D

我正在编写脚本的问题在于,当出现此警告/错误时,它不会让我点击我的自定义GUI按钮。 例如。我需要选择几个顶点,然后单击一个按钮将它们保存到自定义属性中...我不能马上点击那个按钮,我猜这是因为这个奇怪的错误。

关于这是什么的任何想法?

1 个答案:

答案 0 :(得分:3)

在脚本的第88行中,您尝试使用errno实例的属性RuntimeError,但此异常类没有此类属性。
在尝试处理它们之前,请先阅读documentation of exceptions

Atrribute errno仅在OSError和从中继承的类中定义。
显然第88行是try...except子句的一部分,在那一行你试图使用e.errno。如果异常不属于OSError例外系列,则无法执行此操作。