3我确实在文档中看到了这个,但只有在需要的情况下是什么意思呢?有哪些情况下不需要使用它?NP如何知道是否需要使用它?进一步测试中似乎还有一些情况,flatten无法对数组起作用,而ravel可以。仍然不确定原因是什么。这就是我希望通过这个问题获得的类型信息。 - Bryan P
2那么也许那就是你应该问的问题... - jonrsharpe
感谢提供有用的链接,但它并没有回答我的更一般的问题:这两个函数之间有什么区别,为什么要选择其中一个。请查看下面的答案。它可能很基础,但一个关键的区别是一个是方法,另一个是函数。这种区别在其他问题中肯定没有得到解决,并且可以很好地解释为什么有两个“函数”。这些以及其他区别也使我的问题不是重复的,因此我恳请您删除那个误导性的标记。 - Bryan P
@NikanaReklawyks:我在5天前提出了我的问题链接;所以应该将这个标记为重复。 - Bryan P
flatten
总是会“返回一个副本”,而ravel
只有在必要时才会“复制”。 - jonrsharpe