code: def hosts(self):
          
          network = int(self.network_address)
          broadcast = int(self.broadcast_address)
          for x in long_range(1, broadcast - network + 1):
              yield self._address_class(network + x)
docs: Generate Iterator over usable hosts in a network.
  
            This is like __iter__ except it doesn't return the
            Subnet-Router anycast address.