On Wednesday 25 December 2002 19:45, you wrote: > Come in C, anche in Python un'espressione produce un valore; > diversamente da C, in Python una espressione Logica assume il > valore dell'ultimo elemento considerato. Puoi sfruttare questo con > > a = b or c Tanto vale allora scrivere a = cond and exp1 or exp2 per ottenere un'equivalenza semantica con a = (cond) ? exp1 : exp2 Il fatto sta nella stessa priorita' di "and" e "or", e nell'assunzione sull'ordine con cui questi vengono interpretati. Sono convinto che non e' il massimo della leggibilita' (oltre all'assunzione su lazy evaluation), del resto e' sconsigliata anche in C. Su python cookbook trovi un metodo alternativo che fa uso di classi. rob -- Per iscriversi (o disiscriversi), basta spedire un messaggio con SOGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx