2015-08-20 59 views

回答

5

如果你返回一個視圖x不會被垃圾收集。此外,它仍然可以通過base訪問。

>>> y = f() 
>>> y.base 
array([ 0, 1, 2, 3, 4, 5, 6, ...., 99]) 
5

簡答:是的。雖然x將保持您的切片活着。請參閱basic slicing的文檔。

您應該在返回之前複製視圖。

return x[:5].copy()