INNER CODE UNIT · Python

__init__

netaddr/netaddr · netaddr/core.py:113

    def __init__(self):
        """Constructor"""
        self.subscribers = []

    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):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…