猿问

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

这是计算太阳辐射的代码,但是当我尝试运行该代码时出现此错误:


   Parsed config:  None

Traceback (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


饮歌长啸
浏览 83回答 1
1回答

www说

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}'
随时随地看视频慕课网APP

相关分类

Python
我要回答