列表索引超出范围json dict

时间:2017-07-23 10:57:17

标签: python json dictionary iot

我试图从omega2上的ubidots获取变量,这个变量是一个json dict,值为1或0(它是一个开关)。当一个启动代码提醒我列表索引超出范围错误。 (对不起我的英文:()
错误: 文件" main.py",主要中的第23行 如果tapparellasu [0] ['价值']: IndexError:列表索引超出范围

输出:print(tapparellasu)是[] 并且打印输出TapparellaSu是Ubidots变量的名称(因此程序可以获取ubidots变量,但我可以从dict读取值。)

import os
import json
import onionGpio
import time
import ubidots
from ubidots import ApiClient
api = ApiClient(token='wefwfwfwefwefwefwefrwgewrgerfgwef')
gpio6 = onionGpio.OnionGpio(6)
gpio7 = onionGpio.OnionGpio(7)
tapparellasu = 0
status = gpio6.setOutputDirection(0)
status = gpio7.setOutputDirection(0)


def __main__():
    TapparellaSu = api.get_variable('uywqegfuywefkwaeuiyfyuwefjukghwef')
    tapparellasu = TapparellaSu.get_values(1)
    if tapparellasu[0]['value']:
        status = gpio6.setValue(1)
    else:
        status = gpio6.setValue(0)
    print tapparellasu[0]['value']
    time.sleep(1)
if __name__ == '__main__':
    __main__()

0 个答案:

没有答案