numpy.may_share_memory#

numpy.may_share_memory(a, b, /, max_work=None)#

判斷兩個陣列是否可能共用記憶體

回傳 True 並不一定表示這兩個陣列共用任何元素。它僅表示它們可能共用。

預設情況下,僅檢查 a 和 b 的記憶體邊界。

參數:
a, bndarray

輸入陣列

max_workint,選用

用於解決重疊問題的努力程度。 有關詳細資訊,請參閱 shares_memorymay_share_memory 的預設值是執行邊界檢查。

回傳值:
outbool

參見

shares_memory

範例

>>> import numpy as np
>>> np.may_share_memory(np.array([1,2]), np.array([5,8,9]))
False
>>> x = np.zeros([3, 4])
>>> np.may_share_memory(x[:,0], x[:,1])
True