如何修复'IndexError:索引超出范围'

时间:2019-09-30 06:08:19

标签: python blynk

我用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()

我不知道是什么原因导致错误,但是,我注意到发生了错误

  • 将Blynk应用程序移至后台
  • 手机屏幕变黑时
  • 通过右上角的“停止”按钮在Blynk应用中正常断开连接时,
  • 不会出现错误 ,并且在重新连接时也不会

1 个答案:

答案 0 :(得分:-1)

这是一个不断发生的随机问题。尝试通过移除所有控制器来重新创建项目,或者创建一个新项目并更新代码中的身份验证代码。