Sto facendo esperimenti con la pianificazione delle attività gerarchiche (in python) e mi piacerebbe avere delle funzioni che restituiscano liste di attività. Devo differenziare tra percorsi alternativi e attività sequenziali. Il mio attuale approccio è di restituire un elenco di elenchi di attività, ad esempio:
def travel():
return [ [call_yellow_cab, ride_yellow_cab, pay_driver],
[call_limousine, ride_limousine, pay_driver] ]
Le attività sequenziali sarebbero chiamate .., corsa .., pay_driver. Il primo e il secondo elenco rappresentano sequenze di attività alternative (taxi o limousine).
Poiché " Esplicito è meglio di implicito " secondo "Lo Zen di Python", sono curioso di sapere se esiste un modo più esplicito per distinguere tra le liste di attività alternative e i compiti sequenziali all'interno. O il mio approccio non è così male come ' Semplice è meglio di complesso. '?