[Python] Test se una variabile d'istanza esiste
Daniele Varrazzo
piro a develer.com
Ven 24 Ott 2008 19:13:44 CEST
On Fri, 24 Oct 2008 18:54:57 +0200, michele a nectarine.it 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
Maggiori informazioni sulla lista
Python