code: def getParams(options=None):
      
      result = []
      if options:
          members = options.__dict__
          for k, v in sorted(members.items()):
              result.append("# %-40s: %s" % (k, str(v)))
      else:
          vars = inspect.currentframe().f_back.f_locals
          for var in filter(lambda x: re.match("param_", x), vars.keys()):
              result.append("# %-40s: %s" %
                            (var, str(vars[var])))
  
      if result:
          return "\n".join(result)
      else:
          return "# no parameters."
docs: return a string containing script parameters.
  
      Parameters are all variables that start with ``param_``.