catching signals in an object

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • hg

    #1

    catching signals in an object

    Hi,

    I need to catch a signal "SIGUSR1" in an object ... and I need the signal
    def that traps is to access the object context ... is that possible ?
    (*nix and windows)

    ex:

    class test:
    def __init__(self):
    self.Set_Signal ()

    def Set_Signal(self ):
    import signal
    signal.signal(. .., Func)
    def Func(.....):
    #I need to get access to self


    or can signal.signal take a method as param ?

    Thanks

    hg

  • robert

    #2
    Re: catching signals in an object

    hg wrote:
    Hi,
    >
    I need to catch a signal "SIGUSR1" in an object ... and I need the signal
    def that traps is to access the object context ... is that possible ?
    (*nix and windows)
    >
    ex:
    >
    class test:
    def __init__(self):
    self.Set_Signal ()
    >
    def Set_Signal(self ):
    import signal
    signal.signal(. .., Func)
    def Func(.....):
    #I need to get access to self
    >
    >
    or can signal.signal take a method as param ?
    >
    Just do it! Python is a functional language.
    You have access to self (search for the term "closure") and
    self.method is bound - thus a 'function'

    objects are nothing special in Python.


    Robert

    Comment

    Working...