class_docstr: Represents a single parameter to a test case.
  
  For example::
  
      >>> p = param("foo", bar=16)
      >>> p
      param("foo", bar=16)
      >>> p.args
      ('foo', )
      >>> p.kwargs
      {'bar': 16}
  
  Intended to be used as an argument to ``@parameterized``::
  
      @parameterized([
          param("foo", bar=16),
      ])
      def test_stuff(foo, bar=16):
          pass
class_docstr_tok: ["Represents","a","single","parameter","to","a","test","case",".","For","example",":",":",">",">",">","p","=","param","(","``","foo","''",",","bar=16",")",">",">",">","p","param","(","``","foo","''",",","bar=16",")",">",">",">","p.args","(","'foo","'",",",")",">",">",">","p.kwargs","{","'bar","'",":","16","}","Intended","to","be","used","as","an","argument","to","``","@","parameterized","``",":",":","@","parameterized","(","[","param","(","``","foo","''",",","bar=16",")",",","]",")","def","test_stuff","(","foo",",","bar=16",")",":","pass"]
code: def __repr__(self):
      return "param(*%r, **%r)" % self
  
imports: import re
  import sys
  import inspect
  import warnings
  from typing import Iterable
  from functools import wraps
  from types import MethodType
  from collections import namedtuple
  from unittest import TestCase
label_desc: Use image node_id 4 for calling the param obj's underlying member method code with example usage: obj.__repr__() and returns: unknown