Existe-t-il un moyen simple de créer un tableau NumPy immuable?
Si l'on doit dériver une classe de ndarray
pour ce faire, quel est l'ensemble minimum de méthodes que l'on doit remplacer pour atteindre l'immuabilité?
Vous pouvez rendre un tableau numpy inscriptible:
a = np.arange(10)
a.flags.writeable = False
a[0] = 1
# Gives: RuntimeError: array is not writeable
Voir également la discussion dans ce fil:
http://mail.scipy.org/pipermail/numpy-discussion/2008-December/039274.html
et la documentation:
http://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.flags.html