Bonjour,
Si j'écris le petit programme ci-dessous je suis toujours obligé d'appeler ma fonction receive_signal en lui passant 2 paramètres signum et stack. Je souhaiterais pouvoir appeler ma fonction sans paramètre de cette façon : def receive_signal():
Est-ce possible ? Peut-être en utilisant un pointeur ? Mais comment ?

Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
import signal
import os
import time
 
def receive_signal(signum, stack):
    print 'Received:', signum
 
signal.signal(signal.SIGUSR1, receive_signal)
signal.signal(signal.SIGUSR2, receive_signal)
 
print 'My PID is:', os.getpid()
 
while True:
    print 'Waiting...'
    time.sleep(3)