Il giorno 25/giu/2013 20:08, "Diego Barrera" ha
scritto:
>
> Il 25/06/2013 16:14, Marco Beri ha scritto:
>
>> On Tue, Jun 25, 2013 at 4:11 PM, Nicola Larosa > wrote:
>>
>> Marco Beri wrote:
>> > Citare Fight Club in un modo così meraviglioso, mi rende invidioso
>> > del tuo cervello.
>
On Tue, Jun 25, 2013 at 4:11 PM, Nicola Larosa wrote:
> Marco Beri wrote:
> > Citare Fight Club in un modo così meraviglioso, mi rende invidioso
> > del tuo cervello.
>
> Grazie per non aver detto "geloso".
>
> Solo una domanda: cos'è Fight Club? ;-)
>
È uno dei più bei film che io abbia mai vis
2013/6/25 Daniele Varrazzo
> Martelli ha usato __new__ per implementare un "borg", che implementa
> il pattern singleton.
>
Io amo il borg, ma potrei dissentire sul fatto che è l'implementazione di
un singleton.
Sono tanti oggetti che contividono uno stato (il __dict__)
:-D
Cmq a parte la sema
2013/6/25 Daniele Varrazzo
> È anche utile capire perché uno fa una cosa, non solo ripetere quello
> che dice senza tenere in considerazione il contesto né le conseguenze.
> Altrimenti è religione, non informatica.
>
> - This isn't a fucking piece of evidence, this is a person! He's a
> friend of
Il giorno 25/giu/2013 14:58, "enrico franchi" ha
scritto:
>
> 2013/6/25 Gollum1 :
>
> > Così dovrebbe essere tutto più pulito e lineare.
>
> No, non direi. Un oggetto ci aspettiamo che sia in uno stato "valido"
> quando creato.
Forse non hai capito il mio ultimo post. L'oggetto lo creo comunque,
Vale ovviamente anche per liste, dizionari, set e quant'altro. Quanti
metodi ho ridotto in metà codice facendo in modo di evitare None con gli
if/else che si portano appresso..
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/
2013/6/25 Luca Bacchi
> una presentazione di Martelli sui Design Pattern in Python in cui ne fa
> uso per implementare, mi sembra un Singleton.
Questa?
http://www.aleax.it/gdd_pydp.pdf
Ma che centra, non è brutto sovrascrivere __new__
è brutto che ritorni None
Per me non è leggibile l'utilizz
Non è brutto come sembra! Non l'ho mai usato neppure io ma, se non sbaglio,
circola una presentazione di Martelli sui Design Pattern in Python in cui
ne fa uso per implementare, mi sembra un Singleton. E se lo fa lui, "si può
fare"!
Detto questo credo avesse senso suggerire un approccio più tradiz
Anche se Python ti consente di farlo... Il fatto che tu debba fare una cosa
così "insolita" dovrebbe far suonare un campanellino.
Potresti implementare un "factory" (cerca factory method su google) che, ti
restituisce l'istanza della classe o None, se necessario.
Ancora meglio la tua potrebbe ess
2013/6/24 Antonio Cavallo
> class A(object):
> def __new__(cls):
> if cond:
> return A
> else:
> return None
>
brutto brutto brutto brutto
___
Python mailing list
P
2013/6/24 Gollum1
> quindi mettere l'istanziazione della classe nella try, se tutto
> funziona, ho la classe istanziata normalmente, se nella init della
> classe trovo le condizioni con cui vorrei mettere a None la classe,
> sollevo una exception e la faccio trattare dal chiamante, e sarà a
> que
2013/6/24 Gollum1
> Vorrei fare in modo che quando istanzio una classe, se ci sono alcune
> situazioni nei parametri passati, la classe non venga istanziata, e
> restituisca un None, quindi la variabile che dovrebbe contenere la
> classe, dovrebbe contenere invece None...
>
> ho provato in def __
12 matches
Mail list logo