Date pyephem迭代日期

Date pyephem迭代日期,date,pyephem,Date,Pyephem,这是一个错误,但我正在寻找建议 有没有一种方法可以使用Pyephem迭代日期?我正在尝试运行一个在运行时更改日期的for循环。当我运行代码时,出现以下错误: m = ephem.Moon() m.compute('2007/01/11') j = ephem.Date('2007/01/11') for add in range(1, 10): print (ephem.date(j + add)), m.dec[j] 您如何迭代日期似乎没有问题。m.dec对象不支持索引 如果从最后一

这是一个错误,但我正在寻找建议


有没有一种方法可以使用
Pyephem
迭代日期?我正在尝试运行一个在运行时更改日期的for循环。

当我运行代码时,出现以下错误:

m = ephem.Moon()
m.compute('2007/01/11')
j = ephem.Date('2007/01/11')
for add in range(1, 10):
    print (ephem.date(j + add)), m.dec[j]
您如何迭代日期似乎没有问题。m.dec对象不支持索引

如果从最后一行末尾删除
,m.dec[j]
,则代码将正常运行并打印以下内容:

TypeError: 'ephem.Angle' object has no attribute '__getitem__'

谢谢,沃特先生!很抱歉不清楚,但我想通过迭代日期来找到行星随时间变化的位置,所以这就是我需要的功能。我知道你不能打m.dec[],但理论上我希望如此


此外,有没有一种方法可以在pyephem中称地球为行星?

将来,如果你公布你得到的确切错误,那将非常有用。谢谢,我以后会这么做的!如果您觉得我的答案有帮助,请随时向上投票/选择我的答案,否则,如果您仍有错误,请在评论中告诉我。
2007/1/12 00:00:00
2007/1/13 00:00:00
2007/1/14 00:00:00
2007/1/15 00:00:00
2007/1/16 00:00:00
2007/1/17 00:00:00
2007/1/18 00:00:00
2007/1/19 00:00:00
2007/1/20 00:00:00