擅长:python、mysql、java
<p>对于图像中的错误,最简单的回答是您没有从您的<code>except</code>块返回响应。因此,由于<code>try</code>失败,您的视图不会返回任何内容。但这并不能回答真正的问题。我没有在python中使用<code>map</code>。<code>for</code>循环和<a href="https://docs.python.org/2/tutorial/datastructures.html#list-comprehensions" rel="nofollow noreferrer">list comprehension</a>通常可以很好地完成任务。我对<code>neo4j</code>一点也不熟悉。话虽如此,我相信答案是您使用的是<code>__next__</code>方法。你为什么要这么做?根据<a href="https://docs.python.org/3/tutorial/classes.html#iterators" rel="nofollow noreferrer">docs</a>在迭代iterable以获得下一组数据时使用的<a href="https://docs.python.org/3/tutorial/classes.html#iterators" rel="nofollow noreferrer">docs</a>。换句话说,当您使用<code>for</code>循环遍历iterable时,它是隐式调用的。可能发生的情况是,如果只有一组数据,那么当您第一次调用<code>__next__</code>时,您将得到第一个也是唯一的一个数据集。但是当您第二次调用它时,它没有要返回的数据,所以您得到一个<code>map object</code>。这可能不是100%正确的答案,但请尝试删除<code>__next__</code>调用,看看这是否有帮助。尝试简单地编码<code>str(edges)</code>和<code>str(nodes)</code>,而不是调用<code>__next__</code>。在</p>