On 8/12/16, Manlio Perillo <manlio.peri...@gmail.com> wrote:

ciao Manlio,

> 2016-08-11 23:17 GMT+02:00 Giuliano Curti <giulian...@gmail.com>:
>> ...
>
> .......
>
> In questo caso la cosa più semplice da fare mi sembra:
>
> class Graph:
>     def X(self):
>         g = build_digraph(self)
>
>         return g.Y()

perfetto, hai centrato il problema;


> Su come implementare build_digraph si potrebbe aprire probabilmente un
> thread separato, dato che immagino tocca parti private
> dell'implementazione di Graph e magari anche DiGraph.

io immaginavo appunto una funzione toDigraph() (guarda che
immaginazione :-) nella quale chiamavo la classe Digraph() per creare
un quasi clone del mio grafo originario, eseguire le calcolazioni e
poi buttare tutto conservando il solo risultato;

il dubbio che mi veniva era che questo metodo toDigraph() chiamava la
classe Digraph() che era a sua volta costruita sulla classe Graph()
che è quella chiamante, una specie di mostro semantico (almeno per me
a digiuno di classi): ovviamente posso provare, se gira bene
altrimenti adotto un'altra strada;

mi sembrava più intelligente prima di fare prove a capocchia chiedere
a quelli più esperti :-)


> Ciao  Manlio

grazie infinite, ciao,
giuliano
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a