首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python IndexError :超出范围的列表索引( PushBullet )

Python IndexError :超出范围的列表索引( PushBullet )
EN

Stack Overflow用户
提问于 2014-09-21 10:02:12
回答 1查看 199关注 0票数 0

我有问题,我需要帮助。我想在python中使用PushBullet,但遇到了错误。

这里我的代码:

代码语言:javascript
复制
from pushbullet import PushBullet
from pushbullet import device

apik="myapikey"
pb=PushBullet(apik)
de=pb.devices[0]
success, push = de.push_note("adsadasd","asdasdasd asd asd")

我知道这个错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "gggg.py", line 6, in <module>
    de = pb.devices[0]
IndexError: list index out of range

我该如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-21 10:13:18

这意味着你没有注册的设备。

使用for循环,您可以推送多个设备,即使没有设备,也不会引发异常。

这可能是因为指定了错误的api键.

代码语言:javascript
复制
from pushbullet import PushBullet
from pushbullet import device

apik = "myapikey"
pb = PushBullet(apik)
for de in pb.devices:
    success, push = de.push_note("adsadasd","asdasdasd asd asd")

如果只想推到第一个设备,请确保至少有一个设备:

代码语言:javascript
复制
...
pb = PushBullet(apik)
if pb.devices:
    db = pb.devices[0]:
    success, push = de.push_note("adsadasd","asdasdasd asd asd")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25958033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档