Re: [問題] 如何把'list'變成'陣列'丟給C的函式?

看板Python作者 (suzuke)時間13年前 (2012/02/14 20:43), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
: _______ : test.py : ======= : import ctypes : USR_file = ctypes.cdll.LoadLibrary("./test.so") : USR = USR_file.CalcUSRsimilar : X=[1.2, 1.3] : Y=[2.2, 2.4] : print( USR( X, Y, 2 ) ) 試試看 x = c_double * len(X) y = c_double * len(Y) x_double = x(1.2,1.3) y_double = y(2.2,2.4) print( USR(x_double, y_double, c_int(x) ) 看看結果對不對? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.85.11

02/14 21:37, , 1F
OK了,謝啦 Orz
02/14 21:37, 1F
文章代碼(AID): #1FEbSClm (Python)
文章代碼(AID): #1FEbSClm (Python)