[Python] errori in gobject su proprieta e try/except
Alessandro Dentella
sandro a e-den.it
Ven 13 Mar 2009 16:07:20 CET
Ciao,
quest mattina sono incappato in una cosa che non riesco a capire. Un
errore sollevato da un metodo che imposta una proprietà di gobject non
viene "preso" (intrappolato, come dirlo?) da un try:/except:
Come mai?
grato a chi sappia illuminarmi...
sandro
*:-)
import gobject
class MyError(Exception): pass
class Test(gobject.GObject):
__gproperties__ = {
'date' : (gobject.TYPE_PYOBJECT, # type
'Date', # nick name
'The date currently selected', # description
gobject.PARAM_READWRITE), # flags
}
def get_date(self):
raise MyError("Gulp!")
def do_get_property(self, property):
if property.name == 'date':
return self.get_date()
t = Test()
try:
t.get_property('date') # questo solleva MyError
except: # ma questo non lo vede e passa l'eccezione!!!
pass
Maggiori informazioni sulla lista
Python