MCPcopy
hub / github.com/rocky/python-uncompyle6 / call_ex_kw3

Function call_ex_kw3

uncompyle6/semantics/customize36.py:308–334  ·  view source on GitHub ↗

Handle CALL_FUNCTION_EX 1 (have KW) but without BUILD_MAP_UNPACK_WITH_CALL

(node)

Source from the content-addressed store, hash-verified

306 self.n_call_ex_kw2 = call_ex_kw2
307
308 def call_ex_kw3(node):
309 """Handle CALL_FUNCTION_EX 1 (have KW) but without
310 BUILD_MAP_UNPACK_WITH_CALL"""
311 self.preorder(node[0])
312 self.write("(")
313
314 value = self.format_pos_args(node[1][0])
315 if value == "":
316 pass
317 else:
318 self.write(value)
319 self.write(", ")
320
321 self.write("*")
322 self.preorder(node[1][1])
323 self.write(", ")
324
325 kwargs = node[2]
326 if kwargs == "expr" and kwargs[0] != "dict":
327 kwargs = kwargs[0]
328 if kwargs == "dict":
329 self.call36_dict(kwargs)
330 else:
331 self.write("**")
332 self.preorder(kwargs)
333 self.write(")")
334 self.prune()
335
336 self.n_call_ex_kw3 = call_ex_kw3
337

Callers

nothing calls this directly

Calls 2

preorderMethod · 0.45
writeMethod · 0.45

Tested by

no test coverage detected