Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python “如何修复”;仅限整数“;For循环中的错误_Python_For Loop - Fatal编程技术网

Python “如何修复”;仅限整数“;For循环中的错误

Python “如何修复”;仅限整数“;For循环中的错误,python,for-loop,Python,For Loop,我有一个坐标列表,我创建了一个For循环,指向Gaia.query\u object\u asyncmy coords。但是,在我运行For循环之后,我得到一个错误,即只有整数、片(:)、省略号(…)、numpy.newaxis(None)和整数或布尔数组是有效的索引。因此,我不再使用coordinate=coord[i],而是厌倦了coordinate=coord[:]。但现在我听到另一句话Error 500:Null。有人知道如何为coord中的所有元素运行for循环吗 简要说明:SkyCo

我有一个坐标列表,我创建了一个For循环,指向
Gaia.query\u object\u async
my coords。但是,在我运行For循环之后,我得到一个错误,即只有整数、片(:)、省略号(…)、numpy.newaxis(None)和整数或布尔数组是有效的索引。因此,我不再使用
coordinate=coord[i]
,而是厌倦了
coordinate=coord[:]
。但现在我听到另一句话
Error 500:Null
。有人知道如何为
coord
中的所有元素运行for循环吗

简要说明:SkyCoord是astropy库的一部分,用于处理与天文学相关的内容。更多信息可在此处找到:。这里的大多数人可能不知道这个库,但我认为我下面的代码不需要任何天文知识,因为错误似乎来自For循环,尤其是
coordinate=coord

coord =SkyCoord(table["ra"], table["dec"], frame="icrs", unit="deg")
for i in coord:
    r= Gaia.query_object_async(coordinate=coord[i], width = u.Quantity(0.005, u.deg), height=u.Quantity(0.005, u.deg))
r.pprint()

你试过坐标吗?@Matthewstrowbridge是的,我试过了。我没有收到任何错误,但是我的For循环只为
coord
的一个元素打印
r
,而不是全部。
r.pprint()
在循环之外(没有缩进),所以只打印最后一个。@Matthewstrobbridge这很有意义,因为我得到的
r
是为最后一个元素打印的。但是如何获得
coords
所有元素的
r
?我尝试了
print(r[:])
,但这又让我只找到了最后一个元素的
r
。没关系,我找到了我缺少的东西。谢谢你的帮助。