ctypesで構造体を渡せた

written by SOU1 on

あー良かった…

ctypesで構造体が作れないと書いたんですが、FAQ.htmlに載っている
Q: How do I create a .NET array?
が解決の糸口でした 完全に見逃してた
import System
System.Array[int]((1,2,3))

こんな感じで.NETのSystem.Arrayクラスを生成すると見事にメモリアドレスが返って来てるみたいで、そのまま直接ctypesで呼び出した関数とかに放り投げたら動きました 感動
実際構造体作れないとヤバい局面は少なくないような気がしていたのでこれで一安心です

ところでarrayモジュールのbuffer_infoが使えない件は全く解決してないわけだがry


Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Author
シスアド業でサラリーマンの傍ら作曲等を行うマルチタスクの申し子。
人当たりの良さと見た目の恐さだけを武器に各業界を渡り歩く若年性健忘症の人。鵜呑みにしたらダメヨ
Categories