Làm các mảng có nhiều mảng theo dõi "trạng thái xem" của chúng?Bạn có thể cho biết một mảng có phải là khung nhìn của một mảng khác không?
import numpy
a = numpy.arange(100)
b = a[0:10]
b[0] = 100
print a[0]
# 100 comes out as it is a view
b is a[0:10]
# False (hmm how to ask?)
Những gì tôi đang tìm kiếm là numpy.isview()
hoặc một cái gì đó.
Tôi muốn điều này cho việc lập hồ sơ mã để đảm bảo rằng tôi đang làm những việc chính xác và nhận được lượt xem khi tôi nghĩ rằng mình đang làm.
Nhờ đó là tốt. "B.base là" tốt hơn "a .__ mảng_interface __ ['dữ liệu'] [0] == b .__ mảng_interface __ ['dữ liệu'] [0]" ngắn hơn ... –
Điều này tốt hơn nhiều so với hack. 1, và nó phải được chấp nhận như là câu trả lời. – DSM
Đồng ý, tôi chỉ chơi với điều này và nó là tốt. –