Lines Matching defs:kind

519     """Return true if the object is any kind of function or method."""
611 Attribute = namedtuple('Attribute', 'name kind defining_class object')
621 1. The kind of attribute this is, one of these strings:
711 kind = "static method"
714 kind = "class method"
717 kind = "property"
720 kind = "method"
722 kind = "data"
723 result.append(Attribute(name, kind, homecls, obj))
1394 kind = param.kind
1397 if kind is _POSITIONAL_ONLY:
1401 elif kind is _POSITIONAL_OR_KEYWORD:
1405 elif kind is _VAR_POSITIONAL:
1407 elif kind is _KEYWORD_ONLY:
1411 elif kind is _VAR_KEYWORD:
1992 if param.kind is _POSITIONAL_ONLY:
1998 if param.kind is _POSITIONAL_OR_KEYWORD:
2020 if param.kind is _KEYWORD_ONLY:
2025 assert param.kind is not _POSITIONAL_ONLY
2027 if param.kind is _POSITIONAL_OR_KEYWORD:
2028 new_param = new_params[param_name].replace(kind=_KEYWORD_ONLY)
2031 elif param.kind in (_KEYWORD_ONLY, _VAR_KEYWORD):
2033 elif param.kind is _VAR_POSITIONAL:
2046 if not params or params[0].kind in (_VAR_KEYWORD, _KEYWORD_ONLY):
2049 kind = params[0].kind
2050 if kind in (_POSITIONAL_OR_KEYWORD, _POSITIONAL_ONLY):
2055 if kind is not _VAR_POSITIONAL:
2267 parameters.append(Parameter(name, kind, default=default, annotation=empty))
2274 kind = Parameter.POSITIONAL_ONLY
2276 kind = Parameter.POSITIONAL_OR_KEYWORD
2280 kind = Parameter.POSITIONAL_OR_KEYWORD
2284 kind = Parameter.VAR_POSITIONAL
2288 kind = Parameter.KEYWORD_ONLY
2294 kind = Parameter.VAR_KEYWORD
2311 p = parameters[0].replace(kind=Parameter.POSITIONAL_ONLY)
2376 kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD
2379 kind=kind))
2385 kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD
2388 kind=kind,
2398 kind=_VAR_POSITIONAL))
2408 kind=_KEYWORD_ONLY,
2419 kind=_VAR_KEYWORD))
2502 if first_wrapped_param.kind is Parameter.VAR_POSITIONAL:
2669 * kind : str
2686 def __init__(self, name, kind, *, default=_empty, annotation=_empty):
2688 self._kind = _ParameterKind(kind)
2690 raise ValueError(f'value {kind!r} is not a valid Parameter.kind')
2752 def kind(self):
2755 def replace(self, *, name=_void, kind=_void,
2762 if kind is _void:
2763 kind = self._kind
2771 return type(self)(name, kind, default=default, annotation=annotation)
2774 kind = self.kind
2788 if kind == _VAR_POSITIONAL:
2790 elif kind == _VAR_KEYWORD:
2799 return hash((self.name, self.kind, self.annotation, self.default))
2843 if param.kind in (_VAR_KEYWORD, _KEYWORD_ONLY):
2853 if param.kind == _VAR_POSITIONAL:
2868 if param.kind in (_VAR_KEYWORD, _KEYWORD_ONLY):
2883 if param.kind == _VAR_KEYWORD:
2909 elif param.kind is _VAR_POSITIONAL:
2911 elif param.kind is _VAR_KEYWORD:
2987 kind = param.kind
2990 if kind < top_kind:
2996 kind.description)
2998 elif kind > top_kind:
2999 top_kind = kind
3001 if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD):
3057 if param.kind != _KEYWORD_ONLY)
3060 if param.kind == _KEYWORD_ONLY}
3099 if param.kind == _VAR_POSITIONAL:
3104 if param.kind == _POSITIONAL_ONLY:
3111 elif (param.kind == _VAR_KEYWORD or
3135 if param.kind in (_VAR_KEYWORD, _KEYWORD_ONLY):
3141 if param.kind == _VAR_POSITIONAL:
3150 if param.name in kwargs and param.kind != _POSITIONAL_ONLY:
3161 if param.kind == _VAR_KEYWORD:
3166 if param.kind == _VAR_POSITIONAL:
3180 if (not partial and param.kind != _VAR_POSITIONAL and
3186 if param.kind == _POSITIONAL_ONLY:
3239 kind = param.kind
3241 if kind == _POSITIONAL_ONLY:
3249 if kind == _VAR_POSITIONAL:
3253 elif kind == _KEYWORD_ONLY and render_kw_only_separator: