-1
下面是一些代碼(從文檔):如何創建c_ints的列表,並一次添加元素的一個(蟒蛇)
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)
所以這就產生了一個屬性錯誤
使用'list'具有可變長度,而不是'c_int'數組,它是 - 通過定義 - 固定長度。 –
'c_int * N'在執行時使用'N'的值爲'5',它不會使類型具有可變長度。 –
變量的意義,N是未知的運行時間 – channon