Open2
SS7のOp.Python実行のラッパーを書いている
先月末、日本の建築物用の一環構造計算ソフトSS7が、Op.Python実行というPython用のAPIをリリースしました。早速遊んでみているのですが、私の気持ちと違う使用感だったため、ラッパーを書いてみようと思いました。
このスクラップはOp.Python実行ラッパーの開発ログ……になると思います。
当面の目標は以下。
- 全ての関数に型ヒントを追加する
- 定数はEnumにする
- エラーが発生したときはExceptionを投げるようにする
エラーについて
Op.Python実行のGetLastError
で取得できるエラーの種類が多すぎる気がします。同じ種類のエラーでも直前に実行した関数によってエラー番号が変わるし、どう違うんだかわからないけど別けて定義されているエラーもあるようです。
とりあえず全部別々のユーザー定義例外としてしまえば良いのでしょうか……?