ctypesモジュールは関数のrestype
にctypes.HRESULT
を指定すると戻り値がエラーの場合に自動でraise
するようです。エラーの発生時は手動で握りつぶそうとしていたのですが、可読性のためにctypes.c_int
をctypes.HRESULT
に変えたらOSError
が発生するようになりました。便利ですが気づきにくい仕様です。
ctypesモジュールは関数のrestype
にctypes.HRESULT
を指定すると戻り値がエラーの場合に自動でraise
するようです。エラーの発生時は手動で握りつぶそうとしていたのですが、可読性のためにctypes.c_int
をctypes.HRESULT
に変えたらOSError
が発生するようになりました。便利ですが気づきにくい仕様です。