def __call__(self, etype=None, evalue=None, etb=None):
        """This hook can replace sys.excepthook (for Python 2.1 or higher)."""
        if etb is None:
            self.handler()
        else:
            self.handler((etype, evalue, etb))
        try:
            self.debugger()
        except __HOLE__:
            print("\nKeyboardInterrupt")

#----------------------------------------------------------------------------
dataset/ETHPy150Open ipython/ipython-py3k/IPython/core/ultratb.py/VerboseTB.__call__