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

0 ответов

Другие вопросы по тегам