代码之家  ›  专栏  ›  技术社区  ›  Mendel Reis

'例外。RuntimeError“-对象没有属性“errno”[已关闭]

  •  -1
  • Mendel Reis  · 技术社区  · 7 年前

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

    // Error: AttributeError: file <string> line 88: 'exceptions.RuntimeError' object has no attribute 'errno' // 
    // Warning: Python callback failed // 
    

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

    有什么想法吗?

    1 回复  |  直到 7 年前
        1
  •  4
  •   ElmoVanKielmo    7 年前

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

    A属性 错误号 仅在中定义 OSError 以及从中继承的类。
    显然88行是 try...except 子句,在这一行中,您试图使用 e.errno . 如果异常不属于 OSError 例外情况系列。