2016-07-11 12 views
2

「例外が設定されずにエラーが返される」とは、通常何を意味しますか?私はリストを返すはずのPythonメソッドを呼び出そうとしています。pythonリストで「例外なしでエラーが返されました」

for facet in dispPart.FacetedBodies: 
    #Tag 
    facet_tag2=thisFctBody.Tag 

    #calling this method returns an "error return without exception set" 
    face_list=facet.GetFaces() 

This is what I've found on it so far

+0

完全なトレースバックを表示してください、私はこれが 'SystemError'だと思いますか? –

答えて

1

あなたが使用している第三どのようなパーティのPythonモジュール教えてshoud - このエラーメッセージをそのコードではなく、あなたの中に何か問題があると示唆しています。 (あなたのリンクからは、それは "NXOpen Python API"です)

具体的には、Python C APIとインターフェイスする第三者のモジュールは、誤った結果を返しました。例外が発生したはずですが、Pythonには通知しませんでした例外はそれです。

入力データに誤りがあり、固定されていると、通常の呼び出しが可能になる可能性がありますが、それはそのままバグです。

あなたの試みるかもしれない1つの方法は、facetオブジェクトの他のメソッドを呼び出して、たとえば空でないかどうかを確認することです。

関連する問題