以下是一些代码(来自文档):
IntArray5 = c_int * 5
ia = IntArray5(5, 1, 7, 33, 99)
我该怎么做:
N = 5
IntArrayN = c_int * N
ian = IntArrayN
ian.append(5)
ian.append(1)
ian.append(7)
ian.append(33)
ian.append(99)
因此,这会引发属性错误
答案 0 :(得分:0)
这是我能够做到的方式。
arr=[]
arr.append(5)
arr.append(1)
arr.append(7)
arr.append(33)
arr.append(99)
ian=(c_int*len(arr)(*arr)
print type(arr) # list
print type(ian) #__main.c_int_Array_N
输出
<type 'list'>
<class '__main__.c_int_Array_4'>