Lines Matching defs:parameters

388         __kwdefaults__  dict of keyword only parameters with defaults"""
1337 """Get the names and default values of a callable object's parameters.
1342 'varargs' and 'varkw' are the names of the * and ** parameters or None.
1343 'defaults' is an n-tuple of the default values of the last n parameters.
1393 for param in sig.parameters.values():
1969 old_params = wrapped_sig.parameters
2000 # This means that this parameter, and all parameters
2036 return wrapped_sig.replace(parameters=new_params.values())
2044 params = tuple(sig.parameters.values())
2062 return sig.replace(parameters=params)
2112 or None if the signature has no positional-only parameters.
2195 parameters = []
2267 parameters.append(Parameter(name, kind, default=default, annotation=empty))
2269 # non-keyword-only parameters
2303 assert parameters
2308 parameters.pop(0)
2311 p = parameters[0].replace(kind=Parameter.POSITIONAL_ONLY)
2312 parameters[0] = p
2314 return cls(parameters, return_annotation=cls.empty)
2369 parameters = []
2374 # Non-keyword-only parameters w/o defaults.
2378 parameters.append(Parameter(name, annotation=annotation,
2387 parameters.append(Parameter(name, annotation=annotation,
2397 parameters.append(Parameter(name, annotation=annotation,
2400 # Keyword-only parameters.
2407 parameters.append(Parameter(name, annotation=annotation,
2418 parameters.append(Parameter(name, annotation=annotation,
2422 # parameters list (for correct order and defaults), it should be OK.
2423 return cls(parameters,
2501 first_wrapped_param = tuple(wrapped_sig.parameters.values())[0]
2507 sig_params = tuple(sig.parameters.values())
2511 return sig.replace(parameters=new_params)
2693 msg = '{} parameters cannot have default values'
2814 to the function's parameters.
2819 An ordered mutable mapping of parameters' names to arguments' values.
2842 for param_name, param in self._signature.parameters.items():
2866 for param_name, param in self._signature.parameters.items():
2903 for name, param in self._signature.parameters.items():
2949 * parameters : OrderedDict
2950 An ordered mapping of parameters' names to the corresponding
2959 parameters.
2962 to parameters (simulating 'functools.partial' behavior.)
2972 def __init__(self, parameters=None, *, return_annotation=_empty,
2978 if parameters is None:
2986 for param in parameters:
3019 params = OrderedDict((param.name, param) for param in parameters)
3033 def parameters(self):
3040 def replace(self, *, parameters=_void, return_annotation=_void):
3042 Pass 'parameters' and/or 'return_annotation' arguments
3046 if parameters is _void:
3047 parameters = self.parameters.values()
3052 return type(self)(parameters,
3056 params = tuple(param for param in self.parameters.values()
3059 kwo_params = {param.name: param for param in self.parameters.values()
3081 parameters = iter(self.parameters.values())
3087 # parameters
3093 param = next(parameters)
3095 # No more parameters. That's it. Just need to check that
3131 param = next(parameters)
3157 # Now, we iterate through the remaining parameters to process
3160 for param in itertools.chain(parameters_ex, parameters):
3167 # Named arguments don't refer to '*args'-like parameters.
3236 for param in self.parameters.values():
3256 # separator to the parameters list ("foo(arg1, *, arg2)" case)
3265 # There were only positional-only parameters, hence the