[Python] Test se una variabile d'istanza esiste

2008-10-24 Per discussione michele
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

2008-10-24 Per discussione Daniele Varrazzo


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

2008-10-24 Per discussione Simone
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

2008-10-24 Per discussione Simone
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