Der Bereich ist 20, daher bin ich mir nicht sicher, woher dieser Fehler kommt. Drucklistenlänge hinzugefügtCtypes, IndexError: Listenindex außerhalb des Bereichs
Fehler ist in der zweiten Zeile. Wie rufe ich den Code:
plist = StreamingParameterList()
print(len(plist))
plist = [plist[x] for x in [2,4,12,13,14]]
Drucklänge zeigt 159
StreamingParameterList() Inhalt
def StreamingParameterList():
""" returns a list of all available streaming parameter names """
num, length = get_parameter_list_size()
splist = []
for id in range(num):
splist.append(get_parameter_list_item(id, length)[0])
return splist
genaue Fehler:
Traceback (most recent call last):
File "testStream.py", line 27, in (module)
plist = [plist[x] for x in [2,4,12,13,14]]
File "testStream.py", line 27, in (listcomp)
plist = [plist[x] for x in [2,4,12,13,14]]
IndexError: list index out of range
Wenn Sie tun 'print (len (plist))' direkt nach 'plist = StreamingParameterList()', was sagt es? – Kevin
Sie sagen "der Bereich ist 20", aber ich sehe keinen Beweis dafür, dass Sie das in Ihrem Code überprüfen. –