Imho its a convention that ``__repr__`` returns a string which would (in a REPL) evaluate to the object, so it should return something like ``'{}({})'.format(self.__class__.name, self.ip_address)``. Your implementation would make a good ``__str__``, though.