为了账号安全,请及时绑定邮箱和手机立即绑定

IndexError:使用 Raspberry pi 在 python 中元组索引超出范围

IndexError:使用 Raspberry pi 在 python 中元组索引超出范围

饮歌长啸 2023-10-11 15:41:37
这是计算太阳辐射的代码,但是当我尝试运行该代码时出现此错误:   Parsed config:  NoneTraceback (most recent call last):  File "/home/pi/SolarRadiationPlugin-master/run_plugin.py", line 13, in <module>    print('Sunrise: {0}\r\nSunset: {1}'.format(solar_radiation.get_sunrise_sunset()))IndexError: tuple index out of range我不确定为什么会显示此错误,这是主要代码:https://github.com/UBayouski/SolarRadiationPlugin
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

solar_radiation.get_sunrise_sunset()返回长度为 2 的元组。要将其与字符串格式一起使用,您可以使用 解压该元组*。


print('Sunrise: {0}\r\nSunset: {1}'.format(*solar_radiation.get_sunrise_sunset()))

我认为,您可以通过在打印之前定义值来提高可读性。


sunrise, sunset = solar_radiation.get_sunrise_sunset()

print('Sunrise: {0}\r\nSunset: {1}'.format(sunrise, sunset))

或使用 f 字符串


sunrise, sunset = solar_radiation.get_sunrise_sunset()

print(f'Sunrise: {sunrise}\r\nSunset: {sunset}'


查看完整回答
反对 回复 2023-10-11
  • 1 回答
  • 0 关注
  • 82 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信