Ich habe dieses Stück Code:Python Typeerror: 'str' Objekt kann nicht als Integer interpretiert werden
if current_ins[0] == "REPEAT":
for i in range(current_ins[1]):
if last_ins != "":
instructions.append(last_ins)
if delay != -1:
instructions.append(["DELAY", delay])
else:
print ("ERROR: REPEAT can't be the first instruction")
sys.exit(-1)
und leider bekomme ich diesen Fehler:
Duck Encoder 0.1.1 by Roger Serentill & GoldraK
Traceback (most recent call last):
File "D:\devloc\Encoders-decoders\USB-Rubber-Ducky-master\Encoder\Encoder.py", line 379, in <module>
p.compile(sys.argv)
File "D:\devloc\Encoders-decoders\USB-Rubber-Ducky-master\Encoder\Encoder.py", line 56, in compile
instructions = self.__read_file()
File "D:\devloc\Encoders-decoders\USB-Rubber-Ducky-master\Encoder\Encoder.py", line 263, in __read_file
for i in range(current_ins[1]):
TypeError: 'str' object cannot be interpreted as an integer
Was kann ich tun?
BTW, ich benutze Python3.
Was bedeutet 'current_ins [1]' enthalten? Möglicherweise könnte es ein String sein, der eine Zahl enthält und konvertiert werden muss: 'range (int (current_ins [1]))' – Elisha
Danke! Bereich (int (current_ins [1])) funktioniert perfekt! – devlime26