コード例 #1
0
class Context(object):
    def __init__(self, *args, **kwargs):
        super(Context, self).__init__()
        self.signal = Signal()

    def connect(self, receiver, sender=None, weak=True, dispatch_uid=None):
        self.signal.connect(receiver, sender, weak, dispatch_uid)

    def disconnect(self,
                   receiver=None,
                   sender=None,
                   weak=True,
                   dispatch_uid=None):
        self.signal.disconnect(receiver, sender, weak, dispatch_uid)

    def send(self, sender, **named):
        self.signal.send(sender, **named)