web-dev-qa-db-ja.com

ctypesのc_longをPythonのintに変換する方法は?

int(c_long(1))は機能しません。

25
DSblizzard
>>> ctypes.c_long(1).value
1
43
John La Rooy

C_longオブジェクトの「value」属性を使用します。


  c_long(1).value

または


  i = c_long(1)
  print i.value
7
N 1.1
>>> type(ctypes.c_long(1).value)
<type 'int'>