<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div class="im"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div dir="ltr"><div>            if not max_value or functor(value) > functor(max_value):</div><div><br></div></div></blockquote></div><div>2. V1 e V2 non mi sembrano avere lo stesso comportamento, perchè mentre V2 restituisce il primo `value` che è non "falsy" e per il quale vale `functor(value) > functor(max_value)` (dato che la condizione si corto-circuita e non vengono effettuati altri confronti), invece V1 restituisce l'i-esimo elemento di `self._values` per il quale `self._values[i].func() restituisce il valore massimo.<br>

</div>
<div><br></div><div>Mi sono perso qualcosa?<br></div></div>
</div></div>
</blockquote></div><br><div>Ok, scusate, mi ero perso il `not` in `if not max_value`.<br><br clear="all"><div><br></div></div>-- <br><div dir="ltr">Nadir<br></div>
</div></div>