Je crée un tableau numérique qui doit être rempli avec les objets d'une classe particulière que j'ai créée. Je voudrais initialiser le tableau de sorte qu'il ne contienne jamais que des objets de cette classe. Par exemple, voici ce que j'aimerais faire et ce qui se passe si je le fais.Types de données personnalisés dans des tableaux numpy
class Kernel:
pass
>>> L = np.empty(4,dtype=Kernel)
TypeError: data type not understood
Je peux le faire:
>>> L = np.empty(4,dtype=object)
et ensuite affecter chacun des éléments de L
comme un objet Kernel
(ou tout autre type d'objet). Ce serait tellement net que je pourrais avoir un tableau de Kernel
s, cependant, d'un point de vue de la programmation (vérification de type) et mathématique (opérations sur des ensembles de fonctions).
Y a-t-il un moyen pour moi de spécifier le type de données d'un tableau numpy en utilisant une classe arbitraire?
C'est ce que je cherchais! Bien que je commence à penser que c'est beaucoup plus de travail que cela vaut la peine ... Lira sur np.dtype. –