MCPcopy Index your code
hub / github.com/python/cpython / p

Function p

Lib/inspect.py:2239–2247  ·  view source on GitHub ↗
(name_node, default_node, default=empty)

Source from the content-addressed store, hash-verified

2237 raise ValueError
2238
2239 def p(name_node, default_node, default=empty):
2240 name = parse_name(name_node)
2241 if default_node and default_node is not _empty:
2242 try:
2243 default_node = RewriteSymbolics().visit(default_node)
2244 default = ast.literal_eval(default_node)
2245 except ValueError:
2246 raise ValueError("{!r} builtin has invalid signature".format(obj)) from None
2247 parameters.append(Parameter(name, kind, default=default, annotation=empty))
2248
2249 # non-keyword-only parameters
2250 total_non_kw_args = len(f.args.posonlyargs) + len(f.args.args)

Callers 2

_signature_fromstrFunction · 0.70
_formatMethod · 0.70

Calls 6

parse_nameFunction · 0.85
RewriteSymbolicsClass · 0.85
ParameterClass · 0.70
visitMethod · 0.45
formatMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected