numpy.may_share_memory#
- numpy.may_share_memory(a, b, /, max_work=None)#
判斷兩個陣列是否可能共用記憶體
回傳 True 並不一定表示這兩個陣列共用任何元素。它僅表示它們可能共用。
預設情況下,僅檢查 a 和 b 的記憶體邊界。
- 參數:
- a, bndarray
輸入陣列
- max_workint,選用
用於解決重疊問題的努力程度。 有關詳細資訊,請參閱
shares_memory
。may_share_memory
的預設值是執行邊界檢查。
- 回傳值:
- outbool
範例
>>> 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