MCPcopy Index your code
hub / github.com/rocky/python-uncompyle6 / build_param

Function build_param

uncompyle6/semantics/make_function3.py:43–56  ·  view source on GitHub ↗

build parameters: - handle defaults - handle format tuple parameters

(ast, name, default)

Source from the content-addressed store, hash-verified

41 body. This code is specialized for Python 3"""
42
43 def build_param(ast, name, default):
44 """build parameters:
45 - handle defaults
46 - handle format tuple parameters
47 """
48 if default:
49 value = self.traverse(default, indent="")
50 maybe_show_tree_param_default(self, name, value)
51 result = "%s=%s" % (name, value)
52 if result[-2:] == "= ": # default was 'LOAD_CONST None'
53 result += "None"
54 return result
55 else:
56 return name
57
58 # MAKE_FUNCTION_... or MAKE_CLOSURE_...
59 assert node[-1].kind.startswith("MAKE_")

Callers 1

make_function3Function · 0.70

Calls 2

traverseMethod · 0.45

Tested by

no test coverage detected