MCPcopy Index your code
hub / github.com/RustPython/RustPython / p

Function p

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

Source from the content-addressed store, hash-verified

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

Callers 15

_signature_fromstrFunction · 0.70
_formatMethod · 0.70
test_basic_examplesMethod · 0.50
test_kwargs_copyMethod · 0.50
test_arg_combinationsMethod · 0.50
test_kw_combinationsMethod · 0.50
test_positionalMethod · 0.50
test_keywordMethod · 0.50
test_no_side_effectsMethod · 0.50
test_placeholdersMethod · 0.50

Calls 6

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