Re: [Python] Ritornare un oggetto None quando dichiaro una classe...

2013-06-25 Per discussione Marco Beri
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. >

Re: [Python] Ritornare un oggetto None quando dichiaro una classe...

2013-06-25 Per discussione Marco Beri
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

Re: [Python] Ritornare un oggetto None quando dichiaro una classe...

2013-06-25 Per discussione Simone Federici
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

Re: [Python] Ritornare un oggetto None quando dichiaro una classe...

2013-06-25 Per discussione Marco Beri
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

Re: [Python] Ritornare un oggetto None quando dichiaro una classe...

2013-06-25 Per discussione Gollum1
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,

Re: [Python] Ritornare un oggetto None quando dichiaro una classe...

2013-06-25 Per discussione Marco Mariani
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/

Re: [Python] Ritornare un oggetto None quando dichiaro una classe...

2013-06-25 Per discussione Simone Federici
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

Re: [Python] Ritornare un oggetto None quando dichiaro una classe...

2013-06-25 Per discussione Luca Bacchi
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

Re: [Python] Ritornare un oggetto None quando dichiaro una classe...

2013-06-25 Per discussione Luca Bacchi
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

Re: [Python] Ritornare un oggetto None quando dichiaro una classe...

2013-06-24 Per discussione Simone Federici
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

Re: [Python] Ritornare un oggetto None quando dichiaro una classe...

2013-06-24 Per discussione Marco Beri
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

Re: [Python] Ritornare un oggetto None quando dichiaro una classe...

2013-06-24 Per discussione Marco Beri
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 __