[Python] subclassare ndarray

enrico franchi enrico.franchi a gmail.com
Mer 6 Maggio 2015 13:36:49 CEST


2015-05-06 12:14 GMT+01:00 Alessandro Re <ale a ale-re.net>:

> Non voglio suggerire che queste opzioni siano meglio di quel che
> cerchi, ma magari ti vanno bene; magari non serve che definisci nuove
> classi e pandas fa al caso tuo.
>

Io invece lo suggerirei. Sottoclassare crea una dipendenza *fortissima* e
in generale sottoclassare richiede conoscere *bene* gli internals di quello
che stai sottoclassando (e/o che la documentazione specifichi esattamente
cosa e' inteso per essere sottoclassato e cosa puoi aspettarti).

Poi ci sono tutti i discorsi accessori con gli operatori: per esempio, cosa
deve succedere se sommi al tuo Array un normale ndarray di dimensioni
comparabili?

Se quello che vuoi sono colonne con nome, vai di Pandas. Se quello che vuoi
e' un concetto di "punto" pero' non ti serve Pandas e Pandas potrebbe
mascherare parecchio i tuoi intenti e introdurre un monte di roba che non
ti serve. Probabilmente vuoi solo giocartela costruendo per bene il tuo
array ed eventualmente cacciando la logica in una funzione apposta.


-- 
.
..: -enrico-
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20150506/1b90e44a/attachment-0001.html>


Maggiori informazioni sulla lista Python