Как исправить 'IndexError: индекс вне диапазона' - PullRequest
1 голос
/ 30 сентября 2019

Я создал простое приложение с Blynk. К сожалению, я регулярно получаю сообщение об ошибке:

Traceback (most recent call last):
  File "/home/pi/Desktop/Blynk/blynktest2.py", line 12, in <module>
    blynk.run()
  File "/home/pi/.local/lib/python3.7/site-packages/BlynkLib.py", line 252, in run
    self.process(data)
  File "/home/pi/.local/lib/python3.7/site-packages/BlynkLib.py", line 213, in process
    self.emit("int_"+args[1], args[2:])
IndexError: list index out of range

Даже если я вывожу весь код на моем оборудовании и получаю следующий код, появляется ошибка:

import BlynkLib

BLYNK_AUTH = 'MY_AUTH_IS_NORMALLY_HERE'    

# initialize blynk
blynk = BlynkLib.Blynk(BLYNK_AUTH)

while True:
    blynk.run()

Iточно не знаю, в чем причина ошибки, однако я заметил, что ошибка возникает

  • , когда приложение Blynk перемещается на фон
  • , когда экран мобильного телефона становится черным
  • ошибка не возникает при нормальном отключении в приложении Blynk с помощью кнопки «стоп» в правом верхнем углу, а также при повторном подключении
...