A class with eventhandlers ?

Runsun Pan python.pan at gmail.com
Sun Jan 29 22:14:26 EST 2006


Is it possible to code a class that raise exception
automatically when an error occurs?

We usually use try-except pair at where we expect an
error might occur. What am thinking is a class that
has built in error handling so we can do this:

c=MyClass()
c.onError = some_hook

or

c.onError('IndexError', IndexErrorHook)

or, more specific, a function/method-specific error
handling feature:

c.load.onError( IOErrorHook)
c.load( filename )

Is there such a mechnism around? If not, is it possible
to make such a thing ?

--
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
Runsun Pan, PhD
python.pan at gmail.com
Nat'l Center for Macromolecular Imaging
http://ncmi.bcm.tmc.edu/ncmi/
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~



More information about the Python-list mailing list