Exemplo n.º 1
0
    def pre_handler_hook(self):
        """
        Restore the signal handlers to their default values at Sage
        startup, saving the old handler at the ``saved_sigint_handler``
        attribute. This is needed because Jupyter needs to change the
        ``SIGINT`` handler.

        See :trac:`19135`.

        TESTS::

            sage: from sage.repl.ipython_kernel.kernel import SageKernel
            sage: k = SageKernel.__new__(SageKernel)
            sage: k.pre_handler_hook()
            sage: k.saved_sigint_handler
            <cyfunction python_check_interrupt at ...>
        """
        from cysignals import init_cysignals
        self.saved_sigint_handler = init_cysignals()
Exemplo n.º 2
0
 def pre_handler_hook(self):
     from cysignals import init_cysignals
     self.saved_sigint_handler = init_cysignals()
Exemplo n.º 3
0
 def pre_handler_hook(self):
     from cysignals import init_cysignals
     self.saved_sigint_handler = init_cysignals()