INNER CODE UNIT · Python

attach

netaddr/netaddr · netaddr/core.py:117

    def attach(self, subscriber):
        """
        Add a new subscriber.

        :param subscriber: a new object that implements the Subscriber object
            interface.
        """
        if hasattr(subscriber, 'update') and hasattr(subscriber.update, '__call__'):
            if subscriber not in self.subscribers:
                self.subscribers.append(subscriber)
        else:
            raise TypeError('%r does not support required interface!' % subscriber)

    def detach(self, subscriber):
        """
        Remove an existing subscriber.

        :param subscriber: a new object that implements the Subscriber object

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…