python: цикл for вызывает ошибку trackback
Я пытаюсь что-то изменить в БД, когда в поле "active" установлено значение 1. Python вызывает ошибку, когда пытается выполнить следующую итерацию цикла. Я пытался найти решение Google, но ничего не смог найти
while(1):
response = requests.request("GET", queue_url, headers=headers)
instructions = json.loads(response.text)
instuctionsLength = len(instructions)
print instuctionsLength
if(instructions):
for i in range(0, instuctionsLength):
print "Instrukcja: "
print instructions[i]
response2 = 0
if(instructions[i]['active'] == 1):
print "Uruchamianie..."
queue_url = "https://cryptofind-(...) + instructions[i]['_id']
print "url"
print queue_url
data_payload = "{\"active\": 0}"
response2 = requests.request("PUT", queue_url, headers=headers)
print "response"
print response2
time.sleep(0.5)
Почему это генерирует эту ошибку:
Traceback (most recent call last):
File "manual_triggering.py", line 27, in <module>
print instructions[i]
KeyError: 0