too at pk.highway.ne.jp
Mon Jun 28 10:30:41 EDT 1999
I am sorry for my late reply,
and thank for your suggestion.
I did't know functions such as
Well, I tried and realized...
If you use "kill(getpid(),SIGINT)",
it works. (ie. callback ok!)
Instead,if you send "Control-C" by keyboard input,
it does not. (nothing happens,signal ignored)
It is confusing.
Ovidiu Predescu wrote:
>> Hi, I want to use "signal()" in my program.
>> import signal;
>> def func(arg1,arg2):
>> print "OK!";
>> It seems "func()" is not called
>> when the program gets signal "SOME_SIGNAL".
> It looks like you forgot to send the signal. One way you could
> implement this code is:
> from signal import signal, SIGINT
> from os import getpid, kill
> def signalHandler (signum, frame):
> print 'signal handler called for signal %d' % (signum,)
> signal (SIGINT, signalHandler)
> kill (getpid (),
More information about the Python-list