code: def full_path(self, *args, **query):
          
          path = None
          if args:
              if len(args) > 1:
                  raise TypeError("full_url() takes exactly 1 argument "
                                  "(%s given)" % len(args))
              path = args[0]
          if not path:
              path = self.path
          elif not path.startswith('/'):
              path = remove_double_slash('%s/%s' % (self.path, path))
          return iri_to_uri(path, query)
docs: Return a full path