code: def geturi(self):
          
          fragment = self.fragment
          if fragment is None:
              return self.uri
          elif isinstance(fragment, bytes):
              return self.uri + b'#' + fragment
          else:
              return self.uri + u'#' + fragment
docs: Return the recombined version of the original URI as a string.