[Python] Test se una variabile d'istanza esiste
Ciao, come posso testare se una variabile d'istanza di una classe esiste? Ho provato così: class Foo(object): def bar(self): try: self.baz # qui posso usare baz except AttributeError: print 'la variabile non esiste, la creo' Non sono sicuro che sia il metodo giusto, però. Avete qualche idea? Vi ringrazio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Test se una variabile d'istanza esiste
On Fri, 24 Oct 2008 18:54:57 +0200, [EMAIL PROTECTED] wrote: Ciao, come posso testare se una variabile d'istanza di una classe esiste? hasattr(self, 'baz') Ho provato così: class Foo(object): def bar(self): try: self.baz # qui posso usare baz except AttributeError: print 'la variabile non esiste, la creo' Non sono sicuro che sia il metodo giusto, però. Credo che hasattr sia implementato grossomodo alla stessa maniera :) -- Daniele Varrazzo - Develer S.r.l. http://www.develer.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Test se una variabile d'istanza esiste
Il venerdì 24 ottobre 2008 18:54:57 [EMAIL PROTECTED] ha scritto: class Foo(object): def bar(self): try: self.baz # qui posso usare baz except AttributeError: print 'la variabile non esiste, la creo' Non sono sicuro che sia il metodo giusto, però. Avete qualche idea? hasattr(Foo, baz) PS: Scusate per l'email sbagliata di prima :) -- Simone Chiacchiera con i tuoi amici in tempo reale! http://it.yahoo.com/mail_it/foot/*http://it.messenger.yahoo.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Test se una variabile d'istanza esiste
Il venerdì 24 ottobre 2008 18:54:57 [EMAIL PROTECTED] ha scritto: Ciao, come posso testare se una variabile d'istanza di una classe esiste? Ho provato così: class Foo(object): def bar(self): try: self.baz # qui posso usare baz except AttributeError: print 'la variabile non esiste, la creo' Non sono sicuro che sia il metodo giusto, però. Avete qualche idea? Vi ringrazio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python -- -- Simone Chiacchiera con i tuoi amici in tempo reale! http://it.yahoo.com/mail_it/foot/*http://it.messenger.yahoo.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python