class_docstr: Represents a parameter in a function signature.
  
  Has the following public attributes:
  
  * name : str
      The name of the parameter as a string.
  * default : object
      The default value for the parameter if specified.  If the
      parameter has no default value, this attribute is not set.
  * annotation
      The annotation for the parameter if specified.  If the
      parameter has no annotation, this attribute is not set.
  * kind : str
      Describes how argument values are bound to the parameter.
      Possible values: `Parameter.POSITIONAL_ONLY`,
      `Parameter.POSITIONAL_OR_KEYWORD`, `Parameter.VAR_POSITIONAL`,
      `Parameter.KEYWORD_ONLY`, `Parameter.VAR_KEYWORD`.
docstr: Creates a customized copy of the Parameter.
docstr_tok: ["Creates","a","customized","copy","of","the","Parameter","."]
code: def replace(
      self,
      name=_void,
      kind=_void,
      annotation=_void,
      default=_void,
      _partial_kwarg=_void,
  ):
      """Creates a customized copy of the Parameter."""
  
      if name is _void:
          name = self._name
  
      if kind is _void:
          kind = self._kind
  
      if annotation is _void:
          annotation = self._annotation
  
      if default is _void:
          default = self._default
  
      if _partial_kwarg is _void:
          _partial_kwarg = self._partial_kwarg
  
      return type(self)(
          name,
          kind,
          default=default,
          annotation=annotation,
          _partial_kwarg=_partial_kwarg,
      )
  
imports: from __future__ import absolute_import, division, print_function
  import itertools
  import functools
  import re
  import types
label_desc: Use image node_id 6 for calling the Parameter obj's underlying member method code with example usage: obj.replace(name, kind, annotation, default, _partial_kwarg) and returns: type