<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<tt>Lawrence Oluyede wrote:</tt>
<blockquote
 cite="mid:9eebf5740903020252j3b4c8713uac9d4d81282a05c8@mail.gmail.com"
 type="cite"><tt>On Mon, Mar 2, 2009 at 11:42 AM, Matteo Bertini
<a class="moz-txt-link-rfc2396E" href="mailto:matteo@naufraghi.net">&lt;matteo@naufraghi.net&gt;</a> wrote:<br>
  </tt>
  <blockquote type="cite"><tt>Ciao a tutti! Stamani ho un paio di dubbi
random:<br>
    <br>
1) E' possibile usare functools.partial con funzioni come time.strptime?<br>
    </tt></blockquote>
  <tt>Un trucco e` invertire i parametri:<br>
  <br>
In [9]: functools.partial(lambda f, s: time.strptime(s, f), "%d")("3")<br>
Out[9]: (1900, 1, 3, 0, 0, 0, 2, 3, -1)<br>
  <br>
Come vedi, ho creato una lambda che prende i parametri invertiti per<br>
passarli nel modo giusto a time.strptime.<br>
Non e` di certo il modo migliore :-D<br>
  </tt></blockquote>
<tt>eheh, infatti sto usando:<br>
<br>
</tt><tt>parse_time = lambda x: time.strptime(x, "%m/%d/%Y %H:%M")<br>
<br>
</tt><tt>per&ograve; il fatto che il kwarg non vada bene mi suona strano.<br>
</tt>
<blockquote
 cite="mid:9eebf5740903020252j3b4c8713uac9d4d81282a05c8@mail.gmail.com"
 type="cite">
  <blockquote type="cite"><tt>Per analogia:<br>
le liste non hanno chiamate nop<br>
    </tt></blockquote>
<!----><tt>[].extend([]) e` una nop<br>
  </tt></blockquote>
<tt>E' vero... anche se &egrave; una nop per definizione, indipendentemente
dallo stato della lista.<br>
</tt>
<blockquote
 cite="mid:9eebf5740903020252j3b4c8713uac9d4d81282a05c8@mail.gmail.com"
 type="cite">
  <blockquote type="cite"><tt>il set &egrave; un po' una via di mezzo...<br>
    </tt></blockquote>
<!----><tt>Il set() e` un insieme, che supporta operazioni
insiemistiche.<br>
L'aggiunta di un elemento esistente non altera lo stato<br>
del set. Se proprio ci tieni puoi controllare len(s) prima e dopo<br>
l'inserimento, per vedere se la sua dimensione e` cambiata.<br>
Oppure usare l'in come hai fatto tu per sapere se c'e` o meno.<br>
  </tt></blockquote>
<tt>Ci sono casi in cui un return con un senso evita di fare 2 volte la
stessa domanda ad una struttura dati.<br>
<br>
Ammetto che il senso del return pu&ograve; essere difficile da trovare per
oggetti complessi, ma per oggetti semplici forse esiste una unica
risposta sensata.<br>
<br>
Nel caso del set la mia domanda era:<br>
non &egrave; il cambio di stato l'unica risposta sensata che pu&ograve; dare set.add?<br>
<br>
Ciao,<br>
Matteo<br>
</tt>
</body>
</html>